只能用于正整数,不能有小数位
输入为: let str = "1000000" [输入为string]
输出结果为: "1,000,000"
解析:
只能用于数字
输入为: 1000000.01 [输入为num]
输出结果为: 1,000,000.01
适配了小数点
输入为: 1000000.0001
输出结果为: 1,000,000.0001
方法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)