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

数字添加千分位

作者: 神大人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