实施例
var computeST = 2145523
var resultFormat= <-- format the computeST here -->
alert(resultFormat);
显示警报应为2,145,523
任何人都可以帮助我?
答案 0 :(得分:5)
试试这个:
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
答案 1 :(得分:0)
要显示不带小数点或小数位数的价格/货币,请使用Intl.NumberFormat
,并将几个参数maximumFractionDigits
和minimumFractionDigits
设置为0
。
一个例子:
new Intl.NumberFormat(undefined, {
style: 'currency',
currency: 'USD',
maximumFractionDigits: 0,
minimumFractionDigits: 0,
}).format(1050.55)