用逗号格式化浮点数
emu 2002-12-26 12:33:24 我自己做了两个,都显的很笨,谁能用正则写个聪明一点的?
function comma1(v){
var s = v.toString().split(".");
s[0] = s[0].split("").reverse().join("").match(/\d{1,3}/g).toString().split("").reverse().join("");
return s.join(".");
}
alert(comma1(12345678.123));
function comma2(v){
var s = v.toString();
var i = s.indexOf(".");
i = (i<0)?s.length():i;
for (i=i-3;i>0;i-=3)
s = s.substr(0,i)+","+s.substr(i);
return s;
}
alert(comma2(12345678.123));