Javascript:将舍入的数字格式化为 N 个小数
2022-08-30 04:56:58
在JavaScript中,将数字舍入为N个小数位的典型方法是这样的:
function roundNumber(num, dec) {
return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);
}
function roundNumber(num, dec) {
return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);
}
console.log(roundNumber(0.1 + 0.2, 2));
console.log(roundNumber(2.1234, 2));
但是,此方法将舍入到最多 N 个小数位,而我希望始终舍入到 N 个小数位。例如,“2.0”将四舍五入为“2”。
有什么想法吗?