Чисто функциональная природа Elm значит, что вы не можете генерировать случайные числа напрямую, как это возможно в императивных языках.
Модуль Basics в Elm предоставляет удобные функции для округления.
Basics
В Elm нет встроенной поддержки комплексных чисел, поэтому вы создадите собственный тип и функции.