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]
Why only 0.8 and 0.9 are correct?
In other cases like [0.1,0.11..0.2]
you also get a few initial values correct, but many others are wrong.
I wonder what the problem is here.