随便记录一下
function moneyFormat(val){
var v = Number(val);
if(isNaN(v)){
console.error('数据格式不正确')
return 0;
}
var d = v.toFixed(2).toString().split('.');
var nv = d[0].split('');
var len = nv.length;
for(var i = 1;i < len / 3;i++){
nv.splice(len - 3*i,0,',');
}
return nv.join('')+'.'+d[1];
}
moneyFormat(1111.222) //1,111.22
moneyFormat('1111.222') //1,111.22
moneyFormat('32ffaas') //0 console提示错误