Complex.Abs(Complex) 메서드

정의

복소수의 절대 값 또는 크기를 가져옵니다.

public:
 static double Abs(System::Numerics::Complex value);
public static double Abs (System.Numerics.Complex value);
static member Abs : System.Numerics.Complex -> double
Public Shared Function Abs (value As Complex) As Double

매개 변수

value
Complex

복소수입니다.

반환

value의 절대값입니다.

예제

다음 예제에서는 복소수의 절대값을 계산하고 속성 값 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 속성과 동일합니다. 복소수의 절대값은 다음과 같이 계산됩니다.

  • b = 0이면 결과는 입니다.

  • b인 > 경우 결과는 * Math.Sqrt(1 + b2/a2)입니다.

  • b > a인 경우 결과는 b * Math.Sqrt(1 + a2/b2)입니다.

절대값을 계산하면 오버플로가 발생하면 메서드는 또는 Double.NegativeInfinityDouble.PositiveInfinity 반환합니다. 또는 속성이 RealDouble.NaN 고 다른 속성이 도 이 Double.PositiveInfinity 아니면 Double.NegativeInfinity메서드는 를 반환합니다Double.NaN.Imaginary

적용 대상

추가 정보