다음을 통해 공유


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. 또는 속성이 RealDouble.NaN 있고 다른 속성이 둘 다 Double.PositiveInfinity 아니면 Double.NegativeInfinity메서드가 반환됩니다Double.NaN.Imaginary

적용 대상

추가 정보