总结两种方法处理
1.增加千分符
function(){
num=num+"";
var re=/re.test(num)/;
while(re.test(num)){
num=num.replace(re,"$1,$2");
}
return num;
}
//取消千分符
function commafyback(num){
var x=num.split(",");
return parseFloat(x.join(""));
}
2.数字格式化增加千分位
function numberFormat(num){
var num=(num||0).toString(),result="";
var numStr=num.split(".",2);
var IntergerPart=numStr[0];
var decimalPart=numStr[1];
while(IntegerPart.length>3){
result=","+IntegerPart.slice(-3)+result;
IntegerPart=IntegerPart.slice(0,IntegerPart.length-3);
if(IntegerPart){
result=IntegerPart+result;
}
if(decimalPart){
result=result+"."+decimalPart.substring(0,2);//小数点保留两位精度
}
return result;
}
}