标签: list haskell range precision
Prelude> [0.1,0.2..1.0] [0.1,0.2,0.30000000000000004,0.4000000000000001,0.5000000000000001,0.6000000000000001,0.7000000000000001,0.8,0.9,1.0]
为什么只有0.8和0.9是正确的?
在[0.1,0.11..0.2]之类的其他情况下,您也会得到一些正确的初始值,但其他许多错误。
[0.1,0.11..0.2]
我想知道这里的问题是什么。