方法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)
function format (num) {
return (num.toFixed(2) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
}
var num = 12345;
alert(format(num));
"12345".replace(/^(\d+)((\.\d+)?)$/, function(v1, v2, v3) {
return v2.replace(/\d{1,3}(?=(\d{3})+$)/g, '$&,') + (v3 || '.00');
});