如何理解javascript中Math.floor的真正含义?

2025-10-21 06:27:14

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。
猜你喜欢