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

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

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))

  

posted @ 2018-07-11 14:40  karila  阅读(622)  评论(0编辑  收藏  举报