The Complex
struct is for representing complex numbers with real and imaginary components of type double.
Complex resides in the System.Numerics.dll
assembly.
To use Complex
, instantiate the struct, specifying the real and imaginary values:
using System;
using System.Numerics;
class Sample
{
public static void Main()
{
Complex c1 = new Complex(2, 3.5);
Complex c2 = new Complex(3, 0);
Console.WriteLine(c1.Real); // 2
Console.WriteLine(c1.Imaginary); // 3.5
Console.WriteLine(c1.Phase); // 1.05165021254837
Console.WriteLine(c1.Magnitude); // 4.03112887414927
}
}
The output:
2
3.5
1.05165021254837
4.03112887414927
Construct a Complex number by specifying magnitude and phase
using System;
using System.Numerics;
class Sample
{
public static void Main()
{
Complex c1 = Complex.FromPolarCoordinates(1.3, 5);
Console.WriteLine(c1);
}
}
The output:
(0.368760841102194, -1.24660155706208)
java2s.com | Contact Us | Privacy Policy |
Copyright 2009 - 12 Demo Source and Support. All rights reserved. |
All other trademarks are property of their respective owners. |