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 propriété 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

Remarques

La valeur absolue d’un nombre complexe équivaut à sa propriété Magnitude. La valeur absolue d’un nombre complexe a + bi 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 Double.PositiveInfinity ou Double.NegativeInfinity. Si la propriété Real ou Imaginary est Double.NaN et que l’autre propriété n’est ni Double.PositiveInfinity ni Double.NegativeInfinity, la méthode retourne Double.NaN.

S’applique à

Voir aussi