【问题标题】:toFixed not working for value 3.675toFixed 不适用于价值 3.675
【发布时间】:2017-03-21 13:50:27
【问题描述】:

我在使用 javascript 函数 toFixed 以小数点后 2 位取整时遇到问题

它适用于除某些情况外的所有值

例如: 值为:3.675 那么应该是3.68

我试过如下

var ans = Number(DiscountValue).toFixed(2);

我什至尝试过以下代码

var ans = parseFloat(DiscountValue).toFixed(2);

但它返回3.67

之前有人遇到过这个问题

请指导我们如何排序!

【问题讨论】:

标签: javascript rounding tofixed


【解决方案1】:
Math.round(num * 100) / 100

它会给你你期望的结果

【讨论】:

  • 这在这种特殊情况下(在某种意义上)有效,但并非在所有情况下都有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多