So Haskell ha tipi di dati nativi, che permettono di avere davvero grandi numeri interi in modo da cose comeNumeri in virgola mobile ad alta precisione in Haskell?
>> let x = 131242358045284502395482305
>> x
131242358045284502395482305
funzionano come previsto. Mi chiedevo se ci fosse un simile struttura "galleggiante di grandi dimensioni di precisione" nativo potrei utilizzerò, quindi le cose come
>> let x = 5.0000000000000000000000001
>> x
5.0000000000000000000000001
potrebbe essere possibile. Se inserisco questo in Haskell, esso tronca fino a 5 se passo oltre 15 posizioni decimali (doppia precisione).
Bene, c'è sempre 'Rational' in' Data.Ratio' per le frazioni di precisione abrogate. Ma generalmente, la risposta dipende da quali operazioni sono necessarie per supportare. – Vitus
Suppongo che ['Rational'] (http://hackage.haskell.org/packages/archive/base/latest/doc/html/Prelude.html#t:Rational) non sia adatto ai tuoi scopi, ovvero hai bisogno del Istanza 'Floating'? – leftaroundabout
Per la massima precisione possibile: http://www.haskell.org/haskellwiki/Exact_real_arithmetic (l'implementazione di AERN non ha funzionato per un po 'sebbene ... Non so se ci sono altri candidati in questo momento) – luqui