JS 将数字转成千分位的方法

JavaScript06

JS 将数字转成千分位的方法,第1张

例如:请将10000000.01转成10,000,000.01

只能用于正整数,不能有小数位

输入为: 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)