Complex.Abs(Complex) Metodo

Definizione

Ottiene il valore assoluto (o grandezza) di un numero complesso.

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

Parametri

value
Complex

Numero complesso.

Restituisce

Valore assoluto di value.

Esempio

Nell'esempio seguente viene calcolato il valore assoluto di un numero complesso e viene illustrato che equivale al valore della Magnitude proprietà.

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

Commenti

Il valore assoluto di un numero complesso equivale alla relativa Magnitude proprietà. Il valore assoluto di un numero complesso a + bi viene calcolato come segue:

  • Se b = 0, il risultato è un.

  • Se un > b, il risultato è un * Math.Sqrt(1 + b2/a2).

  • Se b > a, il risultato è b * Math.Sqrt(1 +a 2/b2).

Se il calcolo del valore assoluto genera un overflow, il metodo restituisce Double.PositiveInfinity o Double.NegativeInfinity. Se la proprietà o Imaginary è e l'altra Real proprietà non è Double.PositiveInfinityDouble.NaN né né Double.NegativeInfinity, il metodo restituisce Double.NaN.

Si applica a

Vedi anche