Wysoka precyzja liczb zmiennoprzecinkowych w Haskell?
Wiem, że Haskell ma rodzime typy danych, które pozwalają mieć naprawdę duże liczby całkowite, więc rzeczy takie
>> let x = 131242358045284502395482305
>> x
131242358045284502395482305
działa zgodnie z oczekiwaniami. Zastanawiałem się, czy nie ma podobnej rodzimej struktury „dużej precyzji float”, z której mógłbym korzystać, więc rzeczy takie
>> let x = 5.0000000000000000000000001
>> x
5.0000000000000000000000001
mogłoby być możliwe. Jeśli wprowadzę to w Haskell, obcię to do 5, jeśli przekroczę 15 miejsc po przecinku (podwójna precyzja).