Я знаю, что у Haskell есть собственные типы данных, которые позволяют иметь действительно большие целые числа, поэтому такие вещи, как
>> let x = 131242358045284502395482305
>> x
131242358045284502395482305
работает как ожидалось. Мне было интересно, существует ли подобная "большая точность float", которую я могу использовать, поэтому такие вещи, как
>> let x = 5.0000000000000000000000001
>> x
5.0000000000000000000000001
может быть возможно. Если я введу это в Haskell, он усекает до 5, если я выйду за пределы 15 знаков после запятой (двойная точность).