Appearance
Math 取整
JavaScript 除法
JavaScript 除法运算符 /
和 Java 的 /
效果是不一样的,JavaScript 会保留小数,而 Java 只会保留整数。
Math.trunc
向零截断取整,仅保留整数部分,忽略小数。
Math.ceil
Ceil 有着天花板的意思,在这里是向上取整到下一个最大的整数
注意: 小数存在于前 15 位有效,在第 16 位无效。并且 Math.ceil(null)
得到的是 0,而不是 NaN
。
javascript
// 为了便于查看小数位数,这里插入了空格
Math.ceil(12.0000000000000001); // -> 12
Math.ceil(12.000000000000001); // -> 13
Math.ceil(-12.000000000000001); // -> -12
Math.floor
Floor 有着地板的意思,在这里是向下取整到下一个最小的整数。
javascript
Math.ceil(12.0000000000000001); // -> 12
Math.ceil(12.000000000000001); // -> 12
Math.ceil(-12.000000000000001); // -> -13
Math.round
四舍五入后取整
javascript
// Math.round(n) = Math.floor(n + 0.5)