Javascript toFixed不适用于值3.675
在使用javascript函数toFixed将数字四舍五入到2个小数点时,我面临着这个问题 它适用于除某些情况之外的所有值 例如: 值为:3.675,则应为3.68 我试过的方法如下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
var ans = Number(DiscountValue).toFixed(2);
我甚至尝试了以下代码
var ans = parseFloat(DiscountValue).toFixed(2);
但它的回报率是3.67
以前有人面对过这个问题吗
Plz指南我们如何可以排序这个
Math.round(num * 100) / 100
它将给出您期望的结果首先,toFixed是一个javascript函数,而不是jQuery,其次,这可能会有所帮助:这在某种意义上适用于这种特殊情况,但不是所有情况。