金融数字格式化 如123456789 转换成123,456,789.00格式
//金额格式化
function fondsFormat(number) {
if(number.length==0)
return "0.00";
//当所写金额没有小数点,,默认添加00
if(number.indexOf(".")==-1){
number+=".00";
}
// 获取小数点前的整数与小数点后面的整数
var firstNumber = number.substring(0, number.indexOf("."));
var lastNumber = number.substring(number.indexOf(".")+1);
//将其数字反转
firstNumber=firstNumber.split("").reverse().join("");
//存取反正后分割数据
var numberSB="";
var leng=firstNumber.length;
leng= (leng % 3==0?leng/3:(leng/3)+1);
for (var i = 0; i <leng ; i++) {
numberSB+=",";
if(i+1<leng)
numberSB+=firstNumber.substring(i*3, (i+1)*3);
if(i+1==leng)
numberSB+=firstNumber.substring(i*3);
}
var resultNumber=numberSB.split("").reverse().join("");
resultNumber=resultNumber.substring(0, resultNumber.length-1);
resultNumber+="."+lastNumber;
return resultNumber
}