8
當評估表達式:Haskell中:用於表達的意外的輸出[0,0.1。1]
*main> [0, 0.1 .. 1]
我其實期望:
[0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1]
但是我很驚訝地看到的輸出被
[0.0,0.1,0.2,0.30000000000000004,0.4000000000000001,0.5000000000000001,0.6000000000000001,0.7000000000000001,0.8,0.9,1.0]
爲什麼會產生哈斯克爾該結果時評價?
可能的重複[爲什麼ghci說1.1 + 1.1 + 1.1> 3.3是真的?](http://stackoverflow.com/questions/2038647/why-does-ghci-say-that-1-1- 1-1-1-1-3-3-is-true) – Gabe 2011-02-19 05:04:53