Javascript 数字格式转十进制

Javascript number format to decimal

我有一个关于十进制数的问题。我需要将我的数字转换为十进制,但我无法得到我想要的。

我想要的是:


上面这段代码给了我 20.911,56 但没有给我 130,000。反而是1300,00.What怎么办?我不能同时拥有它们吗?

只需使用Intl.NumberFormat如下:

const formatter = new Intl.NumberFormat('en');

console.log(formatter.format(130000)); // 130,000
console.log(formatter.format(20911.56)); // 20,911.56