Javascript倍增准确性

时间:2012-12-10 17:40:05

标签: javascript

  

可能重复:
  Is JavaScript’s Floating-Point Math Broken?

出于某些原因,当我将数字相乘时,当数字大于10,000,000时,我开始看到准确性问题。这是代码:

this.multiply = function(quantity, value, id) {
    var math = quantity * value;
    document.getElementById(id).value = math.toFixed(2);
}

这是我得到的值:

11111     -> 11111.00
111111    -> 111111.00
1111111   -> 1111111.04
11111111  -> 11111110.45
111111111 -> 111111116.41

从那里开始变得更糟。 知道是什么导致这个或如何解决这个准确性问题?

0 个答案:

没有答案