js数字千分位分割

//  千分位分割
Vue.filter('NumFormat', function(value) {
            if(!value) return '0.00';
            var intPart = Number(value) - Number(value)%1; //获取整数部分(这里是windy93的方法)
            var intPartFormat = intPart.toString().replace(/(d)(?=(?:d{3})+$)/g, '$1,'); //将整数部分逢三一断

            var floatPart = ""; //预定义小数部分
            var value2Array = value.toString().split(".");

            //=2表示数据有小数位
            if(value2Array.length == 2) {
                floatPart = value2Array[1].toString(); //拿到小数部分

                if(floatPart.length == 1) { //补0,实际上用不着
                    return intPartFormat + "." + floatPart + '0';
                } else {
                    return intPartFormat + "." + floatPart;
                }

            } else {
                return intPartFormat + floatPart;
            }
        })

使用:

  <div>均值{{ Value | NumFormat }}人</div>
原文地址:https://www.cnblogs.com/z-j-c/p/14061246.html