Partager via


Complex.Abs(Complex) Méthode

Définition

Obtient la valeur absolue (ou magnitude) d’un nombre complexe.

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

Paramètres

value
Complex

Nombre complexe.

Retours

Valeur absolue de value.

Exemples

L’exemple suivant calcule la valeur absolue d’un nombre complexe et montre qu’elle équivaut à la valeur de la Magnitude propriété.

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

Remarques

La valeur absolue d’un nombre complexe équivaut à sa Magnitude propriété. La valeur absolue d’un nombre a + bi complexe est calculée comme suit :

  • Si b = 0, le résultat est a.
  • Si a > b, le résultat est $a \times \sqrt{1 + \frac{b^2}{a^2}}$.
  • Si b > a, le résultat est $b \times \sqrt{1 + \frac{a^2}{b^2}}$.

Si le calcul de la valeur absolue entraîne un dépassement de capacité, la méthode retourne l’une ou l’autre Double.PositiveInfinityDouble.NegativeInfinitydes valeurs . Si la ou la Real propriété est Double.NaN et que l’autre propriété n’est ni ni Double.PositiveInfinity ni Double.NegativeInfinity, la méthode retourne Double.NaN.Imaginary

S’applique à

Voir aussi