使用math.round()结合乘除法可实现指定小数位的四舍五入,如round(3.14159, 2)返回3.14;注意浮点数精度问题但常规场景可靠。

在 javaScript 中,可以使用内置的 Math.round() 方法实现基本的四舍五入。但如果你需要对小数位进行控制(比如保留一位或两位小数),可以封装一个更灵活的函数。
基础四舍五入函数(保留指定位数)
下面是一个支持指定小数位数的四舍五入函数:
function round(num, decimalPlaces = 0) { const factor = Math.pow(10, decimalPlaces); return Math.round(num * factor) / factor; }
使用示例
round(3.14159, 2) → 返回 3.14
round(2.555, 2) → 返回 2.56
round(1.234, 1) → 返回 1.2
round(1.234) → 返回 1(默认保留整数)
注意事项
由于浮点数精度问题,某些计算可能会出现偏差,例如 0.1 + 0.2 !== 0.3。但在大多数常规场景下,上述 round 函数足够可靠。
基本上就这些,简单实用。