【发布时间】:2019-05-29 07:42:25
【问题描述】:
我正在使用 Stripe Checkout,并将金额作为数字输入,例如 11999。如何将此数字显示为$119.99 之类的字符串?
我试过new Intl.NumberFormat('en-IN', { currency: 'USD' }).format(11999)
但它显示为$ 11,999
我也试过http://numeraljs.com,但同样的问题。有人有想法吗?
【问题讨论】:
-
当前格式有什么问题?
-
但是它怎么给你的数字加上小数呢?
-
.format(11999 / 100)先把美分换成美元? -
输入有问题。 11999是110009990
-
谢谢@adiga。没想到这一点我觉得很愚蠢。
标签: javascript string math numbers