Compartir vía


Complex.Abs(Complex) Método

Definición

Obtiene el valor absoluto (o magnitud) de un número complejo.

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

Parámetros

value
Complex

Un número complejo.

Devoluciones

Valor absoluto de value.

Ejemplos

En el ejemplo siguiente se calcula el valor absoluto de un número complejo y se muestra que es equivalente al valor de la propiedad 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

Comentarios

El valor absoluto de un número complejo es equivalente a su propiedad Magnitude. El valor absoluto de un número complejo a + bi se calcula de la siguiente manera:

  • Si b = 0, el resultado es a.
  • Si a > b, el resultado es $a \times \sqrt{1 + \frac{b^2}{a^2}}$.
  • Si b > a, el resultado es $b \times \sqrt{1 + \frac{a^2}{b^2}}$.

Si el cálculo del valor absoluto da como resultado un desbordamiento, el método devuelve Double.PositiveInfinity o Double.NegativeInfinity. Si la propiedad Real o Imaginary es Double.NaN y la otra propiedad no es Double.PositiveInfinity ni Double.NegativeInfinity, el método devuelve Double.NaN.

Se aplica a

Consulte también