js数字格式化千分位格式

带小数点的

var a = 8462948.2453;
console.log(a.toLocaleString()) //8,462,948.245

不带小数点的

num.toString().replace(/(\d)(?=(\d{3})+$)/g,'$1,')

满足两者情况的

function numFormat(num) {
        var c = (num.toString().indexOf ('.') !== -1) ? num.toLocaleString() : num.toString().replace(/(\d)(?=(\d{3})+$)/g, '$1,');
        return c;
}

 

posted @ 2018-08-21 11:33  我是格鲁特  阅读(479)  评论(0编辑  收藏  举报