首页 > 解决方案 > 如何在javascript中将数字格式化为字符串

问题描述

我正在使用 Stripe Checkout,并将金额作为数字输入,如下所示11999。如何将此数字显示为字符串$119.99

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

但它显示为$ 11,999

我也试过http://numeraljs.com,但同样的问题。有人有想法吗?

标签: javascriptstringmathnumbers

解决方案


首先,通过除以 100(一美元中的美分数)将美分更改为美元。然后在前面加上$.

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


推荐阅读