javascript - 如何在javascript中将数字格式化为字符串
问题描述
我正在使用 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);
推荐阅读
- powershell - 当远程计算机上没有用户登录时,Get-Process“用户名”返回我自己的用户名
- jquery - 在变量之前输出 HTML 文本
- vb.net - 将值传递给另一个表单在第二次不起作用
- reactjs - reactjs状态数组属性设置后未定义
- php - 我需要计算每个相册中的图像数量
- blazor - Razor 页面中的 Blazor 组件
- java - 有没有办法部分控制 Java 并行流的顺序?
- python - 如何使用烧瓶设置可插入视图的动态限制?
- python - Flask 应用程序运行时无法运行任何其他功能
- embedded-linux - Yocto,修复 do_rootfs 中的计算事务错误?