如何理解javascript中Math.floor的真正含义?
1、写入一个html代码进行试验
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p id="demo">单击按钮将不同的数值降到离它最近的整数。</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
var a=Math.floor(0.60);
var b=Math.floor(0.40);
var c=Math.floor(5);
var d=Math.floor(5.1);
var e=Math.floor(-5.1);
var f=Math.floor(-5.9);
var x=document.getElementById("demo");
x.innerHTML=a + "<br>" + b + "<br>" + c + "<br>" + d + "<br>" + e + "<br>" + f;
}
</script>
</body>
</html>
2、点击按钮我们观察输出的数值
分别是
0
055-6-6
我们发现一个基本的规律:
0<0.60所以往下一个整数舍入
0<0.40 同上
5<=5 同上
.....
-6<-5.1同上
-6<-5.9同上
这时我们会发现书本定义会更精确
而这时我们也明白下一个整数是什么意思呢
就离这个数最近的整数,并且小于它。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:192
阅读量:41
阅读量:158
阅读量:98
阅读量:122