JavaScript中是否有将值转换为数字格式的函数?

3
有没有 JavaScript 函数可以将一个值转换为数字格式?
例如:将 10006.1056 转换为 10,006.16。

你可能需要这个 - Andy
如果您对比内置库更强大的库感兴趣,请查看http://numeraljs.com/。 - jszobody
1个回答

2

是的,有。

最好的方法是创建一个您可以在本地环境中重复使用的NumberFormat

例如' en-US '(美国)或' en-IN '(印度)。

要设置最大精度数字,请使用选项maximumFractionDigits。 如果您总是想使用2位精度数字,例如:1必须是1.00,则还需使用minimumFractionDigits

var number = 10006.1056;
var nf = new Intl.NumberFormat('en-US', {
    maximumFractionDigits:2, 
    minimumFractionDigits:2
});

var formattedNumber = nf.format(number); // Will output 10,006.10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接