Complex.Magnitude 屬性

定義

取得複數的範圍 (或絕對值)。

public:
 property double Magnitude { double get(); };
public double Magnitude { get; }
member this.Magnitude : double
Public ReadOnly Property Magnitude As Double

屬性值

目前執行個體的範圍。

範例

下列範例會計算複數的絕對值,並示範它相當於 屬性的值 Magnitude

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex complex1 = new Complex(2.0, 3.0);
      Console.WriteLine("|{0}| = {1:N2}", complex1, Complex.Abs(complex1));
      Console.WriteLine("Equal to Magnitude: {0}",
                        Complex.Abs(complex1).Equals(complex1.Magnitude));
   }
}
// The example displays the following output:
//       |(2, 3)| = 3.61
//       Equal to Magnitude: True

備註

屬性 Magnitude 相當於複數的絕對值。 它會指定從原點 (X 軸與笛卡兒座標系統中 Y 軸交集的距離,) 到複數所代表的二維點。 絕對值的計算方式如下:

|a + bi |= Math.Sqrt (a * a + b * b)

如果絕對值的計算導致溢位,這個屬性會 Double.PositiveInfinity 傳回 或 Double.NegativeInfinity

MagnitudePhase 屬性會定義點的位置,此點代表極座標系統中的複數。

您可以呼叫 方法,根據複數的極座標來具現化複數,而不是其 FromPolarCoordinates 笛卡兒座標。

適用於

另請參閱