首页 > Web开发 > 详细

js数字千分位分割

时间:2020-11-30 15:28:32      阅读:24      评论:0      收藏:0      [点我收藏+]
//  千分位分割
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>

 

js数字千分位分割

原文:https://www.cnblogs.com/z-j-c/p/14061246.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!