Để sinh số ngẫu nhiên trong Haskell, người ta thường sử dụng gói random, là một phần của Haskell Platform.
random
Haskell sử dụng các hàm round, ceiling, floor và truncate từ Prelude để thực hiện làm tròn.
round
ceiling
floor
truncate
Prelude
Haskell xử lý số phức với module Data.Complex.
Data.Complex