The most common way to generate random numbers in C# is using the System.Random class.
System.Random
Here’s the round-trip ticket for rounding numbers in C#.
C# has a built in System.Numerics.Complex structure for processing complex numbers.
System.Numerics.Complex