A natureza puramente funcional de Elm significa que você não pode gerar números aleatórios diretamente como faria em linguagens imperativas.
O módulo Basics do Elm fornece funções práticas para arredondamento.
Basics
Elm não tem suporte interno para números complexos, então você criará seu próprio tipo e funções.