//数字千分位
fmoney: function(s, n, bool) {
var m = n;
// n = n > 0 && n <= 20 ? n : 2;
// s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
s = s+"";
var ss = s.split("");
var f = "";
if (ss[0]=="-") {
f = "-";
ss.shift();
s = ss.join("");
}else if (ss[0]=="+") {
f = "+";
ss.shift();
s = ss.join("");
}
var l = s.split(".")[0].split("").reverse();
var r = s.split(".")[1];
var t = "";
for (var i = 0; i < l.length; i++) {
t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
}
var e = "";
for (let j = 0; j < n; j++) {
if (r && r[j]) {
e += r[j];
} else if (bool) {
e += "0";
}
}
if (!bool) {
var ee = e.split("")
cc.log(ee)
for (let k = n-1; k >= 0 ; k--) {
if (ee[k] == "0") {
ee.pop();
}else{
break;
}
}
e = ee.join("");
}
if(m == 0 || e == ""){
return f+t.split("").reverse().join("")
}else{
return f+t.split("").reverse().join("") + "." + e;
}
},
网友评论