Возможный дубликат:
Диапазоны и поплавки Haskell
Почему в haskel возникает следующий вывод:
[0.1,0.3..1]
[0.1,0.3,0.5,0.7,0.8999999999999999,1.0999999999999999]
- Что такое математика за
1.0999999999999999
(я на 64-битной Linux-машине, если она полезна)? - Почему он не останавливается на
0.8999999999999999
, когда, очевидно,1.0999999999999999
выходит за пределы допустимого диапазона?