Javascript: 格式化一个四舍五入的数字到N位小数。

13 浏览
0 Comments

Javascript: 格式化一个四舍五入的数字到N位小数。

在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"。

有什么想法吗?

0