-3
我刚开始在过去几天的JavaScript玩弄,我已经注意到,似乎是很不容易奇特。当我一起添加一些数字时,我最终会得到一个稍微不正确的答案。
4.99 + 0.98 = 5.970000000000001
为什么会出现这种情况?
我刚开始在过去几天的JavaScript玩弄,我已经注意到,似乎是很不容易奇特。当我一起添加一些数字时,我最终会得到一个稍微不正确的答案。
4.99 + 0.98 = 5.970000000000001
为什么会出现这种情况?
您可以使用sprintf
这样的:
console.log(sprintf("%.2f", (4.99 + 0.98))); // 5.97
这是一个很大知道...它应该叫“什么的计算机科学家** **能知道关于浮点运算” – gdoron 2012-02-22 12:16:00