对一串数字,每隔三位加一个逗号

function format_number(n){
var b=parseInt(n).toString();
var len=b.length;
if(len<=3){return b;}
var r=len%3;
return r>0?b.slice(0,r)+","+b.slice(r,len).match(/\d{3}/g).join(","):b.slice(r,len).match(/\d{3}/g).join(",");
}

 

输入:format_number(1234567.12)

输出:"1,234,567"

输入:format_number(12352134568.25)

输出:"12,352,134,568"

posted @ 2018-01-08 11:31  吴宁宁  阅读(277)  评论(0)    收藏  举报