首页 > web前端 > js教程 > Math.ceil 与 Math.floor

Math.ceil 与 Math.floor

Barbara Streisand
发布: 2024-11-17 19:34:01
原创
910 人浏览过

我时不时地会遇到对属于 Math 的 ceil 和 Floor 方法的调用。这两种方法都旨在将浮点数舍入为整数。然而,我几乎自动想到的一个问题是:

毕竟,有没有办法直观地比较这两个函数的逻辑?

好...让我试试。

让我们想象有一个图表,我们可以在其中放置传递给这些函数的每个参数:

Math.ceil vs Math.floor

Math.ceil(num)

它具有将数字四舍五入到最接近的整数值的功能,大于或等于(>=)当前数字。

数 === 1.3

Math.ceil vs Math.floor

看看上图中插入的数字,最接近 >= 1.3 的整数是多少?当然是数字2

数字 === -2,001

Math.ceil vs Math.floor

看看上图中插入的数字,最接近 -2.001 的整数 >= 是多少?由于我们现在处理的是负标度,因此下一个整数 >= 是 -2.

数学.floor(num)

它具有将数字四舍五入到最接近的整数值、小于或等于(

数 === 1.3

Math.ceil vs Math.floor

看看上图中插入的数字,最接近 1!

数字 === -2,001

Math.ceil vs Math.floor

看看上图中插入的数字,最接近 -2.001 的整数是多少?由于我们现在处理的是负标度,因此下一个整数 -3.

因此,分析对这些函数进行舍入的意义并考虑到图形,我们有:

Math.ceil vs Math.floor

使用图像(如上面提到的)记住概念通常对我解决问题有很大帮助。 ?​

...

以上是Math.ceil 与 Math.floor的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板