1. 程式人生 > 實用技巧 >js數字千分位分割

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>