gpt4 book ai didi

Javascript:将四舍五入的数字格式化为 N 位小数

转载 作者:IT王子 更新时间:2023-10-29 02:42:47 24 4
gpt4 key购买 nike

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

有什么想法吗?

最佳答案

我认为这里给出了一个更简单的方法,方法 Number.toFixed() 已经用 JavaScript 实现了。

简单的写:

var myNumber = 2;

myNumber.toFixed(2); //returns "2.00"
myNumber.toFixed(1); //returns "2.0"

等...

关于Javascript:将四舍五入的数字格式化为 N 位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2221167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com