如何在JavaScript中设置货币格式



我是JavaScript的初学者,我正在呈现一个包含一些产品的列表。

产品价格格式如下:3800400011000等。

我应该向用户显示的方式是:38.0040.00110.00等。

但当我使用Intl.NumberFormat时,值的格式是:3.800,00 €

你能告诉我如何正确使用Intl.NumberFormat来保持值的正确格式吗?

这是我放入codesandbox 的代码

提前谢谢。

let num = 3400/100;
console.log(num.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}));

将输出>34.00

我在您的代码中注意到,您使用的是'de-de',它将始终将货币格式化为使用逗号,作为小数标记,如果您将代码更改为使用

'en-in'你可以在这里阅读所有关于

将价格除以100,如果您想要最后两个小数点,如38.00,请尝试此let price = (3800/100).toFixed(2)

最新更新