Javascript `toFixed()`对于某些数字无法正常工作

Javascript `toFixed()`对于某些数字无法正常工作,javascript,Javascript,NumbertoFixed对于某些数字无法正常工作。 例如:- 请为我提供此问题的解决方案。这不是jQuery错误,这是默认Javascript的行为 解决方案可以是: (Math.round(55.305 * 100) / 100) = 55.31 //结果:1.11toFixed是一个javascript方法-与jQueryMath.round9.995*100/100=9.99无关,它应该显示100。如果您不希望逗号后面有任何数字。只需使用Math.round9.995 (Math.ro

NumbertoFixed对于某些数字无法正常工作。 例如:-


请为我提供此问题的解决方案。

这不是jQuery错误,这是默认Javascript的行为

解决方案可以是:

(Math.round(55.305 * 100) / 100) = 55.31

//结果:1.11

toFixed是一个javascript方法-与jQueryMath.round9.995*100/100=9.99无关,它应该显示100。如果您不希望逗号后面有任何数字。只需使用Math.round9.995
(Math.round(55.305 * 100) / 100) = 55.31
function round_float(x,n){
  if(!parseInt(n))
    var n=0;
  if(!parseFloat(x))
    return false;
  return Math.round(x*Math.pow(10,n))/Math.pow(10,n);
}
round_float(1.105,2).toFixed(2);