javascript - 将数字四舍五入到恰好两位小数以进行货币格式设置

标签 javascript currency rounding

我需要将货币四舍五入到小数点后两位。

两者

Math.round(num*Math.pow(10,2))/Math.pow(10,2)

Math.round(num*Math.pow(10,2))/Math.pow(10,2)

工作,除了它会删除任何尾随零,所以我得到 29.9 而不是 29.90

解决这个问题的最佳方法是什么?

最佳答案

您可以将此添加到您要设置特定格式的数字

.toFixed(2)

关于javascript - 将数字四舍五入到恰好两位小数以进行货币格式设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12402273/

相关文章:

php - 如何通过 PHP Intl(ICU 库)中的货币代码获取货币符号

c - 具有非精确表示的舍入 float

sql-server - 在不同 SQL 服务器上将日期时间转换为小数时的差异

python - QBASIC 和 Python : floating point number formatting/rounding off issue

javascript - 绑定(bind)到复杂对象的嵌套字段并在 AngularJs 中提供默认值?

javascript - Safari 10.1 : XMLHttpRequest with query parameters cannot load due to access control checks

javascript - 如何根据本地代码(即 en_GB、it_IT)格式化价格?

python - 四舍五入在 python 中向上 float $.01

javascript - 弹出窗口关闭后,弹出窗口中元素的 CSS 转换会触发

javascript - JQuery:以隐藏方式启动 slideToggle()