Rust depende de crates externas para a geração de números aleatórios, sendo rand a mais comumente usada.
rand
Rust torna o arredondamento algo fácil.
Rust não tem suporte embutido para números complexos, mas crates como num-complex estão aqui para ajudar.
num-complex