我正在使用Stripe Checkout,并将金额输入为11999这样的数字。如何将这个数字显示为像$119.99这样的字符串?

我尝试了new Intl.NumberFormat('en-IN', { currency: 'USD' }).format(11999)

但显示为$ 11,999

我也尝试了http://numeraljs.com,但是同样的问题。有人有主意吗?

最佳答案

首先,将美分除以100(美元中的美分数)。然后在$之前添加。



const num = 11999;
const res = "$" + (num / 100);
console.log(res);

08-16 08:44