var n= 1214252.6;
console.log(toQfw(n));
/*将字符串分为千分位*/
function toQfw(n){
console.log("nnnn====="+n);
var str_n = n.toString();
var isContainS = str_n.indexOf(".")>=0;//是否包含小数点
var result = "";//转化后的结果
var zsPart = "";//整数部分
var xsPart = "";//小数部分
if(isContainS){
var str_nArray = str_n.split(".");
zsPart = str_nArray[0];
xsPart = str_nArray[1];
}else{
zsPart = str_n;
}
var zsLenght = zsPart.length;//整数部分长度
if(zsLenght>3){
var cs=0;
for(var i=zsLenght-1;i>=0;i--){
cs++;
result=str_n.charAt(i)+result;
if(!(cs%3)&&i!=0){
result=","+result;
}
}
result=result+"."+xsPart;
}else{
result = zsPart+"."+xsPart;
}
return result;
}
打印结果: