Namespaces
Variants

std:: abs (std::complex)

From cppreference.net
Défini dans l'en-tête <complex>
template < class T >
T abs ( const complex < T > & z ) ;

Retourne la magnitude du nombre complexe z .

Table des matières

Paramètres

z - valeur complexe

Valeur de retour

Si aucune erreur ne se produit, retourne la valeur absolue (également appelée norme, module ou magnitude) de z .

Les erreurs et les cas particuliers sont gérés comme si la fonction était implémentée comme std:: hypot ( std:: real ( z ) , std:: imag ( z ) ) .

Exemple

#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";
}

Sortie :

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

Voir aussi

retourne l'angle de phase
(modèle de fonction)
construit un nombre complexe à partir de la magnitude et de l'angle de phase
(modèle de fonction)
calcule la valeur absolue d'une valeur entière ( |x| )
(fonction)
valeur absolue d'une valeur à virgule flottante ( |x| )
(fonction)
(C++11) (C++11) (C++11)
calcule l'hypoténuse x 2
+y 2
et x 2
+y 2
+z 2
(depuis C++17)

(fonction)
applique la fonction abs à chaque élément du valarray
(modèle de fonction)