//引入命名空间
using System;
using System.Numerics;
public class Example
{
public static void Main()
{
Complex c1 = Complex.FromPolarCoordinates(10, 45 * Math.PI / 180);
Console.WriteLine("{0}:", c1);
Console.WriteLine(" Magnitude: {0}", Complex.Abs(c1));
Console.WriteLine(" Phase: {0} radians 弧度", c1.Phase);
Console.WriteLine(" Phase {0} degrees 角度", c1.Phase * 180/Math.PI);
Console.WriteLine(" Atan(b/a): {0}", Math.Atan(c1.Imaginary/c1.Real));
}
}
输出
(7.07106781186548, 7.07106781186547):
Magnitude: 10
Phase: 0.785398163397448 radians 弧度
Phase 45 degrees 角度
Atan(b/a): 0.785398163397448