有没有 JavaScript 函数可以将一个值转换为数字格式?
例如:将 10006.1056 转换为 10,006.16。
例如:将 10006.1056 转换为 10,006.16。
是的,有。
最好的方法是创建一个您可以在本地环境中重复使用的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