js实现round
实现 JavaScript 的 round 功能
JavaScript 提供了内置的 Math.round() 方法,用于对数字进行四舍五入。以下是几种实现和使用方法:

使用 Math.round()
let num = 3.7;
let rounded = Math.round(num); // 结果为 4
自定义 round 函数(支持小数位)
如果需要指定保留的小数位数,可以扩展功能:

function round(number, decimals) {
const factor = Math.pow(10, decimals);
return Math.round(number * factor) / factor;
}
round(3.14159, 2); // 返回 3.14
处理边界情况
对于负数的处理:
Math.round(-3.7); // 返回 -4
Math.round(-3.2); // 返回 -3
替代方案
使用 toFixed() 方法(注意返回的是字符串):
let num = 3.14159;
let rounded = parseFloat(num.toFixed(2)); // 返回 3.14
注意事项
Math.round()遵循标准的四舍五入规则- 对于中间值(如 0.5),总是向更大的绝对值方向舍入
- 大数可能导致精度问题,需注意 JavaScript 的数字精度限制






