javascript - 在 JavaScript 中将整数美分转换为可读的美元金额?

标签 javascript

var num = 1629; // this represents $16.29
num.toLocaleString("en-US", {style:"currency", currency:"USD"});
// outputs $1,629

到目前为止,这是我能做到的最接近的。我尝试了 toLocaleString 提供的所有选项,但似乎没有简单的方法来获得我想要的结果(这不是预期的)。 JS中没有内置函数吗?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString

最佳答案

尝试将美分数除以 100 得到等值的美元。即:

const number = 1629;
const dollars = (cents / 100).toLocaleString("en-US", {style:"currency", currency:"USD"});

dollars 现在等于“$16.29”

关于javascript - 在 JavaScript 中将整数美分转换为可读的美元金额?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32768494/

相关文章:

javascript - 聚合和转换对象数组

javascript - setTimeout() 代码完成后同步执行代码的简单方法

javascript - 对 Dojo newb 的 Dojo 模块有疑问吗?

javascript - Bootstrap 2.0 : Adding a login form to a submenu, 防止关闭焦点

javascript - ThreeJS 使用片段着色器旋转纹理

javascript - Angular Js ng 重复在 div 上显示错误的值

javascript - 在 IE 中使用 Fb.login 时,Facebook 登录弹出窗口保持打开状态

javascript - 使用vue.js组件统计数据值

javascript - 当第一个函数完成 W/O 回调参数时执行第二个函数

javascript - 对于onclick,什么时候使用 `onclick="confirmOnSubmit( )` vs ` onclick ="confirmOnSubmit`