Freigeben über


Complex.Abs(Complex) Methode

Definition

Ruft den absoluten Wert (oder die Größe) einer komplexen Zahl ab.

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

Parameter

value
Complex

Eine komplexe Zahl.

Gibt zurück

Der absolute Wert von value.

Beispiele

Im folgenden Beispiel wird der Absolutewert einer komplexen Zahl berechnet und veranschaulicht, dass er dem Wert der Magnitude Eigenschaft entspricht.

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

Hinweise

Der Absolutewert einer komplexen Zahl entspricht der Magnitude Eigenschaft. Der Absolutewert einer komplexen Zahl a + bi wird wie folgt berechnet:

  • If b = 0, the result is a.
  • Wenn a > bdas Ergebnis $a \times \sqrt{1 + \frac{b^2}{a^2}{a^2}}$.
  • Wenn b > adas Ergebnis $b \times \sqrt{1 + \frac{a^2}{b^2}}$.

Wenn die Berechnung des absoluten Werts zu einem Überlauf führt, gibt die Methode entweder Double.PositiveInfinity oder Double.NegativeInfinity. Wenn entweder die Real Eigenschaft Imaginary und Double.NaN die andere Eigenschaft weder Double.NegativeInfinityDouble.PositiveInfinity noch ist, wird die Methode zurückgegebenDouble.NaN.

Gilt für:

Weitere Informationen