如何使用JavaScript格式化数字?我想用JavaScript格式化数字。例如:10 => 10.00100 => 100.001000 => 1,000.0010000 => 10,000.00100000 => 100,000.00
3 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
如果您想使用内置的代码,你可以使用toLocaleString()
与minimumFractionDigits
,虽然在扩展选项浏览器的兼容性toLocaleString()
是有限的。
var n = 100000;
var value = n.toLocaleString(
undefined, // leave undefined to use the browser's locale,
// or use a string like 'en-US' to override it.
{ minimumFractionDigits: 2 }
);
console.log(value);
// In en-US, logs '100,000.00'
// In de-DE, logs '100.000,00'
// In hi-IN, logs '1,00,000.00'
Cats萌萌
TA贡献1805条经验 获得超9个赞
简短解决方案
var n = 1234567890;String(n).replace(/(.)(?=(\d{3})+$)/g,'$1,')// "1,234,567,890"
添加回答
举报
0/150
提交
取消