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 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
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:

  • Wenn b = 0, wird das Ergebnis a.
  • Wenn a > b, wird das Ergebnis $a \times \sqrt{1 + \frac{b^2}{a^2}}}$.
  • Wenn b > a, ist das 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.NegativeInfinityzurück. Wenn entweder die eigenschaft Real oder ImaginaryDouble.NaN ist und die andere Eigenschaft weder Double.PositiveInfinity noch Double.NegativeInfinityist, gibt die Methode Double.NaNzurück.

Gilt für:

Weitere Informationen