美文网首页
数字添加千分位

数字添加千分位

作者: 神大人korose | 来源:发表于2019-11-20 10:10 被阅读0次
    //数字千分位
    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;
        }
    },

相关文章

网友评论

      本文标题:数字添加千分位

      本文链接:https://www.haomeiwen.com/subject/dynnictx.html