std::abs(std::complex)
Von cppreference.com
| 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
Führen Sie diesen Code aus
#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) | |
| konstruiert eine komplexe Zahl aus Betrag und Phasenwinkel (function template) | |
| (C++11) |
berechnet den Absolutwert eines ganzzahligen Wertes (|x|) (Funktion) |
| (C++11)(C++11) |
Absolutwert eines Gleitkommawerts (|x|) (Funktion) |
| (C++11)(C++11)(C++11) |
berechnet die Hypotenuse √x2 +y2 und √x2 +y2 +z2 (seit C++17) (Funktion) |
| wendet die Funktion abs auf jedes Element des Valarrays an (function template) | |
| C-Dokumentation für cabs
| |