2012-02-22 104 views
-3

可能重复:
Is JavaScript's Math broken?浮点运算的Javascript

我刚开始在过去几天的JavaScript玩弄,我已经注意到,似乎是很不容易奇特。当我一起添加一些数字时,我最终会得到一个稍微不正确的答案。

4.99 + 0.98 = 5.970000000000001

为什么会出现这种情况?

回答

0

您可以使用sprintf这样的:

console.log(sprintf("%.2f", (4.99 + 0.98))); // 5.97