Complex.Abs(Complex) Methode

Definition

Ruft den absoluten Wert (oder die Größenordnung) 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 Absolutbetrag von value.

Beispiele

Im folgenden Beispiel wird der absolute Wert 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

Hinweise

Der absolute Wert einer komplexen Zahl entspricht ihrer Magnitude Eigenschaft. Der absolute Wert einer komplexen Zahl a + bi wird wie folgt berechnet:

  • Wenn b = 0 ist, ist das Ergebnis ein.

  • Bei einem > b ist das Ergebnis ein * Math.Sqrt(1 + b2/a2).

  • Wenn b > a, ist das Ergebnis b * Math.Sqrt(1 + a2/b2).

Wenn die Berechnung des absoluten Werts zu einem Überlauf führt, gibt die -Methode entweder Double.PositiveInfinity oder Double.NegativeInfinityzurück. Wenn entweder die Real - oder-Eigenschaft Imaginary ist Double.NaN und die andere Eigenschaft weder Double.PositiveInfinity noch Double.NegativeInfinityist, gibt die -Methode zurück Double.NaN.

Gilt für:

Weitere Informationen