Namespaces
Variants

std:: abs (std::complex)

From cppreference.net
Definiert in Header <complex>
template < class T >
T abs ( const complex < T > & z ) ;

Gibt den Betrag der komplexen Zahl z zurück.

Inhaltsverzeichnis

Parameter

z - komplexer Wert

Rückgabewert

Wenn keine Fehler auftreten, gibt den absoluten Wert (auch bekannt als Norm, Modul oder Betrag) von z zurück.

Fehler und Sonderfälle werden behandelt, als ob die Funktion als std:: hypot ( std:: real ( z ) , std:: imag ( z ) ) implementiert wäre.

Beispiel

#include <complex>
#include <iostream>
int main()
{
    std::complex<double> z(1, 1);
    std::cout << z << " cartesian is rho = " << std::abs(z)
              << " theta = " << std::arg(z) << " polar\n";
}

Ausgabe:

(1,1) cartesian is rho = 1.41421 theta = 0.785398 polar

Siehe auch

gibt den Phasenwinkel zurück
(Funktions-Template)
konstruiert eine komplexe Zahl aus Betrag und Phasenwinkel
(Funktions-Template)
berechnet den absoluten Wert eines ganzzahligen Wertes ( |x| )
(Funktion)
absoluter Wert eines Gleitkommawertes ( |x| )
(Funktion)
(C++11) (C++11) (C++11)
berechnet die Hypotenuse x 2
+y 2
und x 2
+y 2
+z 2
(seit C++17)

(Funktion)
wendet die Funktion abs auf jedes Element des valarray an
(Funktions-Template)