Namespaces
Variants

std:: abs (std::complex)

From cppreference.net
Definido en el encabezado <complex>
template < class T >
T abs ( const complex < T > & z ) ;

Devuelve la magnitud del número complejo z .

Contenidos

Parámetros

z - valor complejo

Valor de retorno

Si no ocurren errores, devuelve el valor absoluto (también conocido como norma, módulo o magnitud) de z .

Los errores y casos especiales se manejan como si la función estuviera implementada como std:: hypot ( std:: real ( z ) , std:: imag ( z ) ) .

Ejemplo

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

Salida:

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

Véase también

devuelve el ángulo de fase
(plantilla de función)
construye un número complejo a partir de magnitud y ángulo de fase
(plantilla de función)
calcula el valor absoluto de un valor integral ( |x| )
(función)
valor absoluto de un valor de punto flotante ( |x| )
(función)
(C++11) (C++11) (C++11)
calcula la hipotenusa x 2
+y 2
y x 2
+y 2
+z 2
(desde C++17)

(función)
aplica la función abs a cada elemento del valarray
(plantilla de función)