法一:
Number(value).toLocaleString('en-US')
法二:
let num = 200000000000.0001
function format(n) {
let num = n.toString().split('.')[0].split('').reverse()
for (let l = num.length, i = 0; l > 0; l--) {
if (l % 3 === 0 && l !== 0 && l !== num.length) {
num.splice(l, 0, ',')
}
}
return num.reverse().join('') + '.' + n.toString().split('.')[1]
}
let res = format(num)
console.log(res); // 200,000,000,000.0001
法三:
let str = 200000000000;
function format(str) {
return String(str).replace(/(\d)(?=(\d{3}){1,}$)/g, '$1,');
}
console.log(format(str)); // 200,000,000,000