如何在javascript中将数字格式化为无小数点的货币?

时间:2014-05-14 03:58:08

标签: javascript

实施例

var computeST = 2145523
var resultFormat= <-- format the computeST here -->
alert(resultFormat);

显示警报应为2,145,523

任何人都可以帮助我?

2 个答案:

答案 0 :(得分:5)

试试这个:

function numberWithCommas(x) {
     return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

答案 1 :(得分:0)

要显示不带小数点或小数位数的价格/货币,请使用Intl.NumberFormat,并将几个参数maximumFractionDigitsminimumFractionDigits设置为0

一个例子:

new Intl.NumberFormat(undefined, { 
  style: 'currency', 
  currency: 'USD',
  maximumFractionDigits: 0, 
  minimumFractionDigits: 0, 
}).format(1050.55)