Javascript toFixed不适用于值3.675

Javascript toFixed不适用于值3.675,javascript,rounding,tofixed,Javascript,Rounding,Tofixed,在使用javascript函数toFixed将数字四舍五入到2个小数点时,我面临着这个问题 它适用于除某些情况之外的所有值 例如: 值为:3.675,则应为3.68 我试过的方法如下 var ans = Number(DiscountValue).toFixed(2); 我甚至尝试了以下代码 var ans = parseFloat(DiscountValue).toFixed(2); 但它的回报率是3.67 以前有人面对过这个问题吗 Plz指南我们如何可以排序这个 Math.round(n

在使用javascript函数toFixed将数字四舍五入到2个小数点时,我面临着这个问题

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

例如: 值为:3.675,则应为3.68

我试过的方法如下

var ans = Number(DiscountValue).toFixed(2);
我甚至尝试了以下代码

var ans = parseFloat(DiscountValue).toFixed(2);
但它的回报率是3.67

以前有人面对过这个问题吗

Plz指南我们如何可以排序这个

Math.round(num * 100) / 100

它将给出您期望的结果

首先,toFixed是一个javascript函数,而不是jQuery,其次,这可能会有所帮助:这在某种意义上适用于这种特殊情况,但不是所有情况。