js 金额格式化
//格式化金额,小数点几位
function fmoney(money,digit){
if(null == money ){
return "";
}
money = money +"";
var array = money.split(".");
var s =array[0];
var r="";
var m= s.substring(0,1);
if(‘-‘== m){
s = s.substring(1);
}else {
m ="";
}
var f= s.split("").reverse();
for(var i = 0;i< f.length;i++){
r += f[i] + ((i + 1) % 3 == 0 && (i + 1) != f.length ? "," : "");
}
var after = "";
if(array.length>1){
after = array[1];
if(after.length>digit){
after =after.substring(0,digit);
}
}
return m + r.split("").reverse().join("") + (array.length>1?"."+ after:"");
}
isString: function(str){
return (typeof str==‘string‘)&&str.constructor==String;
},
// 千分位显示数据
formatThousandths: function(num, decimal){
if($.isString(num)) num = parseFloat(num);
if(null == decimal || decimal == undefined) decimal = 2;
return (num.toFixed(decimal) + ‘‘).replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, ‘$&,‘);
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。