Rust полагается на внешние крейты для генерации случайных чисел, при этом rand является наиболее часто используемым.
rand
Rust делает округление простым.
В Rust нет встроенной поддержки комплексных чисел, но такие крейты, как num-complex, помогут вам.
num-complex