Math.ceil()
、Math.round()
、Math.floor()
三者的区别是:
Math.ceil()
函数返回大于或等于一个给定数字的最小整数,向上取整,即向正无穷方向取整。Math.round()
函数返回一个数字四舍五入后最接近的整数,即最近舍入取整。当小数部分等于 0.5 时,会向上或向下舍入到最接近的偶数。Math.floor()
函数返回小于或等于一个给定数字的最大整数,向下取整,即向负无穷方向取整。
例如,对于数字 5.4,Math.ceil()
返回 6,Math.round()
返回 5,Math.floor()
返回 5。对于数字 -5.4,Math.ceil()
返回 -5,Math.round()
返回 -5,Math.floor()
返回 -6。