使用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(默认保留整数)
基本上就这些,简单实用。