Complex.Abs(Complex) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá absolutní hodnotu (nebo velikost) komplexního čísla.
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
Parametry
- value
- Complex
Komplexní číslo.
Návraty
Absolutní hodnota value
.
Příklady
Následující příklad vypočítá absolutní hodnotu komplexního čísla a ukazuje, že je ekvivalentní hodnotě Magnitude vlastnost.
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
Poznámky
Absolutní hodnota komplexního čísla odpovídá jeho vlastnosti Magnitude. Absolutní hodnota komplexního čísla a + bi
se vypočítá takto:
- Pokud
b = 0
, výsledek jea
. - Pokud
a > b
, výsledek je $a \times \sqrt{1 + \frac{b^2}{a^2}}$. - Pokud
b > a
, výsledek je $b \times \sqrt{1 + \frac{a^2}{b^2}}$.
Pokud výsledkem výpočtu absolutní hodnoty je přetečení, vrátí metoda Double.PositiveInfinity nebo Double.NegativeInfinity. Pokud je vlastnost Real nebo ImaginaryDouble.NaN a druhá vlastnost není Double.PositiveInfinity ani Double.NegativeInfinity, vrátí metoda Double.NaN.