с помощью функции итерационной, как принять 4 (итерация (+0,001) 1,0), ответ я получил это [1.0,1.001,1.0019999999999998,1.0029999999999997]итерации и округляет в Haskell
но хотите приращение 0.001 и ответа как [1,0,1.001,1.002,1.003] как округлить значение?
Заранее спасибо
Вы против использования рационального типа номера? – DiegoNolan
Просто не существует числа, которое может быть представлено как число с плавающей запятой, которое дает вам то, что вы хотите. 0.001 не могут быть представлены точно, и следующий номер, который вы можете выбрать, который дает другой ответ, превысит желаемый результат. Плавающая точка тяжелая. – augustss