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