章节
问答
课签
笔记
评论
占位
占位

向下取整floor()

floor() 方法可对一个数进行向下取整。

语法:

Math.floor(x)

参数说明:

注意:返回的是小于或等于x,并且与 x 最接近的整数。

我们将在不同的数字上使用 floor() 方法,代码如下:

<script type="text/javascript">
  document.write(Math.floor(0.8)+ "<br>")
  document.write(Math.floor(6.3)+ "<br>")
  document.write(Math.floor(5)+ "<br>")
  document.write(Math.floor(3.5)+ "<br>")
  document.write(Math.floor(-5.1)+ "<br>")
  document.write(Math.floor(-5.9))
</script>

运行结果:

0
6
5
3
-6
-6

 

 

任务

补充右边编辑器在script标签内,使用floor()方法,计算3.3、-0.1、-9.9、8.9值。

?不会了怎么办

floor()向下取整计算,它返回的是大于或等于的值

||
1
2
<!DOCTYPE html>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕娘6191445
for(var i=0;i++;i<num.length)顺序错了,可以改成for(let i=0;i<num.length;i++)

最赞回答 / 肆guliang
你画一条线就很容易明白了,往左向下取整,往右向上取整<...图片...>

已采纳回答 / 慕粉15655111283
javascript本身就不要求必须加;当然,加;的习惯更好

已采纳回答 / 慕村9508323
每句代码结尾的分号应该是英文的分号

已采纳回答 / qq_梧桐风起于青萍之末_0
由于placeholder是html5的新属性,可想而知,仅支持html5的浏览器才支持placeholder,目前最新的firefox、chrome、safari以及ie10都支持,ie6到ie9都不支持。来源:http://blog.sina.com.cn/s/blog_4a0c5a940101j8bh.html 你可以去看看,写的很详细

最新回答 / qq_灰色头像_17
<!DOCTYPE  html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><...

最新回答 / qq_夜神月_3
所有的语言基本上都有字符串,并且实现的方式基本都是一样的;实际项目中运用的也比较多,尤其在语言交互的时候;html 和 javascript 交互的参数就是字符串。

已采纳回答 / qq_希望梦想_03897830
把if换成for就行了,if是一个判断条件语句,多个条件是用条件运算符连接而不是“;”

已采纳回答 / 慕粉3951534
小数位超出范围了,你可以自己试一下打印一个 10/3,看看小数位后最多几位,我看下来是16位,超出的部分被截断了,所以,你最后的 1 系统并没有读到,等同于 -8 。

已采纳回答 / 慕工程1065867
//把自定义的函数修改下function mathf(){    var num1,num2,num;    num1 = document.getElementById("num1").value;   // num2 = document.getElementById("num2").value;    num =  Math.floor(num1);   // num2 = num; document.getElementById("num2").value=num;    }

最赞回答 / 富真好
for循环启动,for(;;)表示for循环写完,然而你并没有写i++,虽然有循环判断语句,但是i值一直不变,所以陷入了死循环,表现出来的形式就是浏览器页面整个卡死。你在;后面先写i++然后再填上;应该就没有问题了

已采纳回答 / 李晓健
其实用一个智能的编辑器也很重要,至少有语法错误可以直接提示出来。

已采纳回答 / Y_du
document.write(Math.floor(x)+"<br/>");

最新回答 / Hi丶青
正确啊
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言