数值格式化,每隔三位加一个逗号

数值整数和小数 每隔三位加一个逗号方便阅读

function addCommas(nStr){
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x[1];
var rgx = /(d+)(d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1,$2');
}
return x1 + '.' + (x2 ? x2.replace(/(d{3})(?=[^$])/g,'$1,') : '');
}
var n = '1231123141.4212344'
alert(n+' : '+addCommas(n))

  

原文地址:https://www.cnblogs.com/karila/p/9294376.html