Namensräume
Varianten
Aktionen

std::abs(std::complex)

Von cppreference.com
< cpp‎ | numeric‎ | complex
 
 
 
 
Definiert in der Header-Datei <complex>
template< class T >
T abs( const complex<T>& z );

Gibt den Betrag der komplexen Zahl z zurück.

Inhalt

[bearbeiten] Parameter

z - komplexer Wert

[bearbeiten] Rückgabewert

Wenn keine Fehler auftreten, wird der Absolutwert (auch bekannt als Norm, Modul oder Betrag) von z zurückgegeben.

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

[bearbeiten] 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

[bearbeiten] Siehe auch

gibt den Phasenwinkel zurück
(function template) [edit]
konstruiert eine komplexe Zahl aus Betrag und Phasenwinkel
(function template) [edit]
berechnet den Absolutwert eines ganzzahligen Wertes (|x|)
(Funktion) [bearbeiten]
Absolutwert eines Gleitkommawerts (|x|)
(Funktion) [bearbeiten]
(C++11)(C++11)(C++11)
berechnet die Hypotenuse x2
+y2
und x2
+y2
+z2
(seit C++17)

(Funktion) [bearbeiten]
wendet die Funktion abs auf jedes Element des Valarrays an
(function template) [edit]
C-Dokumentation für cabs