首页 > 解决方案 > Javascript中的精确数学

问题描述

我在http://javascript-puzzlers.herokuapp.com/中做题。对于第 8 个问题,

What is the result of this expression? (or multiple ones)
          
var two   = 0.2
var one   = 0.1
var eight = 0.8
var six   = 0.6
[two - one == one, eight - six == two]

答案是[对,错]。在阅读了 JavaScript 没有精确数学即使有时它可以正常工作的解释之后,我觉得答案应该是随机的。不是标准答案。

任何人都可以帮助并就答案提供更详细的解释吗?提前谢谢!

更新

这解释了 为什么 0.1 + 0.1 == 0.2?

标签: javascriptnumbers

解决方案


推荐阅读