다음을 통해 공유


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
open System.Numerics

let complex1 = Complex(2., 3.)
printfn $"|{complex1}| = {Complex.Abs complex1:N2}"
printfn $"Equal to Magnitude: {Complex.Abs(complex1).Equals complex1.Magnitude}"
// The example displays the following output:
//       |(2, 3)| = 3.61
//       Equal to Magnitude: True

설명

Magnitude 속성은 복소수의 절대값과 동일합니다. 원점(카티전 좌표계의 x축과 y축의 교집합)에서 복소수로 표시되는 2차원 지점까지의 거리를 지정합니다. 절대값은 다음과 같이 계산됩니다.

$| a + bi | = \sqrt{a \times a + b \times b}$

절대값을 계산하면 오버플로가 발생하는 경우 이 속성은 Double.PositiveInfinity 또는 Double.NegativeInfinity반환합니다.

MagnitudePhase 속성은 극좌표계의 복소수를 나타내는 점의 위치를 정의합니다.

FromPolarCoordinates 메서드를 호출하여 카티전 좌표 대신 극좌표를 기반으로 복소수를 인스턴스화할 수 있습니다.

적용 대상

추가 정보