我想用逗号更好地显示大数字。因此,如果数字是123456789,则会显示123,456,789。我环顾四周,但我发现代码不能按照我想要的方式工作,所以我希望我能在这里找到一些帮助。另外,我希望它也是动态的,所以逗号会随着数字的变化而变化。
我想要影响的数字是id =“value”。
应该是全部,我不认为我错过任何东西。所以我再次希望带有id =“value”的数字在需要时引入逗号。如果您需要更多信息,请告诉我们!
答案 0 :(得分:36)
您可以使用toLocaleString
:
num.toLocaleString('en', {useGrouping:true})
答案 1 :(得分:11)
这是在这里回答的:
How to print a number with commas as thousands separators in JavaScript
如果您对阅读上述答案不感兴趣,则给出的代码为:
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
如果您正在使用jquery,请使用以下内容:
var val = parseInt($('#value').text());
//Use the code in the answer above to replace the commas.
val = numberWithCommas(val);
$('#value').text(val);
答案 2 :(得分:1)
如果你想在CSS(而不是Html)中格式化数字,那么你最好使用XSLT。请看这个链接[Formatting a number as currency using CSS
答案 3 :(得分:1)