我时不时地会遇到对属于 Math 的 ceil 和 Floor 方法的调用。这两种方法都旨在将浮点数舍入为整数。然而,我几乎自动想到的一个问题是:
毕竟,有没有办法直观地比较这两个函数的逻辑?
好...让我试试。
让我们想象有一个图表,我们可以在其中放置传递给这些函数的每个参数:
它具有将数字四舍五入到最接近的整数值的功能,大于或等于(>=)当前数字。
看看上图中插入的数字,最接近 >= 1.3 的整数是多少?当然是数字2!
看看上图中插入的数字,最接近 -2.001 的整数 >= 是多少?由于我们现在处理的是负标度,因此下一个整数 >= 是 -2.
它具有将数字四舍五入到最接近的整数值、小于或等于(
看看上图中插入的数字,最接近 1!
看看上图中插入的数字,最接近 -2.001 的整数是多少?由于我们现在处理的是负标度,因此下一个整数 -3.
因此,分析对这些函数进行舍入的意义并考虑到图形,我们有:
使用图像(如上面提到的)记住概念通常对我解决问题有很大帮助。 ?
...
以上是Math.ceil 与 Math.floor的详细内容。更多信息请关注PHP中文网其他相关文章!