最近遇到关于js的整数截取问题,记录一下。
js内置的Math模块有三种处理规则:Math.ceil()、 Math.floor()、 Math.round()
Math.ceil() 指的是向上取整:
Math.ceil(1.2) ## 结果为 2
Math.ceil(1.5) ## 结果也为 2
Math.ceil(1.8) ## 结果也为 2
## 总而言之, 超过整数 n, 结果即为 n + 1
Math.floor()指的是向上取整:
Math.floor(1.2) ## 结果为 1
Math.floor(1.5) ## 结果也为 1
Math.floor(1.8) ## 结果也为 1
## 总而言之, 只要没超过整数 n, 结果即为 n - 1
Math.round() 则遵循我们日常使用的 '四舍五入'规则:
Math.round(1.2) ## 结果为 1
Math.round(1.5) ## 结果也为 2
Math.round(1.8) ## 结果也为 2
## 四舍五入
本文详细介绍了JavaScript中Math模块的三种整数截取方法:Math.ceil()向上取整,Math.floor()向下取整,以及Math.round()的四舍五入规则。通过具体实例,帮助读者理解并掌握这些函数的使用。
827

被折叠的 条评论
为什么被折叠?



