Complex.Imaginary Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets the imaginary component of the current Complex object.

Namespace:   System.Numerics
Assembly:  System.Numerics (in System.Numerics.dll)

public double Imaginary { get; }

Property Value

Type: System.Double

The imaginary component of a complex number.

Given a complex number a + bi, the Imaginary property returns the value of b.

The following example instantiates an array of Complex objects and displays the real and imaginary components of each in the form a + bi.

using System;
using System.Numerics;

public class Example
   public static void Main()
      Complex[] values = { new Complex(12.5, -6.3), 
                           new Complex(-17.8, 1.7), 
                           new Complex(14.4, 8.9) };
      foreach (var value in values)
         Console.WriteLine("{0} + {1}i", value.Real, value.Imaginary);
// The example displays the following output:
//       12.5 + -6.3i
//       -17.8 + 1.7i
//       14.4 + 8.9i

Universal Windows Platform
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Available since 4.0
Windows Phone
Available since 8.1
Return to top