js 数字转金额

function formatMoney(s, type) {
if (/[^0-9.]/.test(s))
return “0”;
if (s == null || s == “”)
return “0”;
s = s.toString().replace(/^(\d*)$/, “$1.”);
s = (s + “00”).replace(/(\d*.\d\d)\d*/, “$1”);
s = s.replace(".", “,”);
var re = /(\d)(\d{3},)/;
while (re.test(s))
s = s.replace(re, “$1,KaTeX parse error: Expected 'EOF', got '\d' at position 29: …= s.replace(/,(\̲d̲\d)/, “.$1”);
if (type == 0) {// 不带小数位(默认是有小数位)
var a = s.split(”.");
if (a[1] == “00”) {
s = a[0];
}
}
return s;
}
formatMoney(‘13222222’,3)

猜你喜欢

转载自blog.csdn.net/qq_35577329/article/details/91360795