JavaScript 数字取整
实际开发过程中经常遇到数字取整问题,于是整理一下,方便查询
直接取整
将数字的小数部分去掉,只保留整数部分
Number.parseInt(3.14); // 3
Number.parseInt(3.54); // 3
Number.parseInt(-3.14); // -3
Number.parseInt(-3.54); // -3
Math.trunc(3.14); // 3
Math.trunc(3.54); // 3
Math.trunc(-3.14); // -3
Math.trunc(-3.54); // -3
四舍五入
将数值四舍五入为最接近的整数
Math.round(3.14); // 3
Math.round(3.54); // 4
Math.round(-3.14); // -3
Math.round(-3.54); // -4
向下取整
取向下最接近的整数
Math.floor(3.14); // 3
Math.floor(3.54); // 3
Math.floor(-3.14); // -4
Math.floor(-3.54); // -4
向上取整
取向上最接近的整数
Math.ceil(3.14); // 4
Math.ceil(3.54); // 4
Math.ceil(-3.14); // -3
Math.ceil(-3.54); // -3