1
2
3
4
5
let num = 1234522.469761
let formatNum = num.toLocaleString('en-US', {
minimumFractionDigits: 3 // 默认小数部位取 3 并四舍五入
})
console.log('formatNum', formatNum) // 1,234,522.470

如果 num 是小数的话,格式的结果就有问题了,例如:num 为 1234.4697923,则相对的结果 1,234.47。
原因该函数有个配置参数:minimumFractionDigits 默认小数部位取 3 并四舍五入。