Per generare numeri casuali in Haskell, si utilizza tipicamente il pacchetto random, che fa parte della Haskell Platform.
random
Haskell utilizza le funzioni round, ceiling, floor e truncate dal Prelude per le operazioni di arrotondamento.
round
ceiling
floor
truncate
Prelude
Haskell gestisce i numeri complessi con il modulo Data.Complex.
Data.Complex