js 数字转千分位 简单点的

比如 12345转12,345.00
2025-05-17 02:11:13
推荐回答(4个)
回答1:

方法1:
(123456789.2333).toLocaleString('en-US');

方法2:
function format(input) {
    var n = parseFloat(input).toFixed(2);
    var re = /(\d{1,3})(?=(\d{3})+(?:\.))/g;
    return n.replace(re, "$1,");
}
format(123456789.2333)

回答2:

function format (num) {
    return (num.toFixed(2) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
}

var num = 12345;
alert(format(num));

回答3:

"12345".replace(/^(\d+)((\.\d+)?)$/, function(v1, v2, v3) { 
    return v2.replace(/\d{1,3}(?=(\d{3})+$)/g, '$&,') + (v3 || '.00'); 
});

回答4: