Наиболее распространенный способ генерации случайных чисел в C# - использование класса System.Random.
System.Random
Вот кругосветное путешествие по округлению чисел в C#.
C# имеет встроенную структуру System.Numerics.Complex для обработки комплексных чисел.
System.Numerics.Complex