javascript Math.pow()给出了错误的结果

时间:2018-03-23 03:37:01

标签: javascript pow

当我尝试调用方法expreal时,我得到这个结果:15.999999999999998。结果应该是16。 解决这个问题的正确方法是什么?

class Rational {
  constructor(numerator, denominator) {
    this.numerator = numerator;
    this.denominator = denominator;
  }
  
  expreal(base) {
    return Math.pow(base, this.numerator / this.denominator);
  }
  
}

let rational = new Rational(4, 3); 
console.log(rational.expreal(8));

0 个答案:

没有答案