다음을 통해 공유


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
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 속성과 동일합니다. 복소수 a + bi 절대값은 다음과 같이 계산됩니다.

  • b = 0경우 결과는 a.
  • a > b경우 결과는 \times \sqrt{1 + \frac{b^2}{a^2}}$$a.
  • b > a경우 결과는 \times \sqrt{1 + \frac{a^2}{b^2}}$$b.

절대값 계산으로 오버플로가 발생하는 경우 메서드는 Double.PositiveInfinity 또는 Double.NegativeInfinity반환합니다. Real 또는 Imaginary 속성이 Double.NaN 다른 속성이 Double.PositiveInfinityDouble.NegativeInfinity않으면 메서드는 Double.NaN반환합니다.

적용 대상

추가 정보