JS中取整方法

0 阅读1分钟

Math.floor()

向下取整;返回小于或等于目标数字的最大整数(舍去小数部分,向更小的整数靠拢); 对负数的处理:负数会向更小的方向取整

image.png

Math.ceil()

向上取整;返回大于或等于目标数字的最小整数; 对负数的处理:负数向更大的方向取整;

image.png

Math.round()

四舍五入取整;根据小数部分判断,≥0.5 进一位,<0.5 舍去; 对负数的处理:如 -3.5 会取 -3(而非 -4)

image.png

parseInt()

截断取整;直接截取数字的整数部分,忽略所有小数位(不四舍五入,也不向上下靠拢); 对负数的处理:仅截取整数部分(如 -3.9 → -3); 额外特性:可解析字符串为数字(如 parseInt("3.9") → 3);

image.png