function formatNum(num,digit)//将数字转换成三位逗号分隔的样式
{
if(!/^(\+|-)?(\d+)(\.\d+)?$/.test(num))
{
alert("wrong!");
return num;
}
var a = RegExp.$1;
var b = RegExp.$2;
var c = RegExp.$3;
var re = new RegExp().compile("(\\d)(\\d{3})(,|$)");
while(re.test(b))
b = b.replace(re,"$1,$2$3");
if(c && digit && new RegExp("^.(\\d{"+ digit +"})(\\d)").test(c))
{
if(RegExp.$2>4)
c = (parseFloat(RegExp.$1)+1)/Math.pow(10,digit);
else
c = "."+ RegExp.$1;
}
return a + "" + b + "" + (c+"").substr((c+"").indexOf("."));
}
字符串 每三位 逗号 分隔
最新推荐文章于 2023-10-08 11:58:34 发布