carg, cargf, cargl

Recupera el argumento de un número complejo, con un corte de rama en el eje negativo real.

Sintaxis

double carg(
   _Dcomplex z
);
float carg(
   _Fcomplex z
);  // C++ only
long double carg(
   _Lcomplex z
);  // C++ only
float cargf(
   _Fcomplex z
);
long double cargl(
   _Lcomplex z
);
#define carg(X) // Requires C11 or higher

Parámetros

z
Número complejo.

Valor devuelto

El argumento (también llamado fase) de z. El resultado está en el intervalo [-π, +π].

Comentarios

Puesto que C++ permite las sobrecargas, es posible llamar a las sobrecargas de carg que toman los valores _Fcomplex o _Lcomplex y devuelven los valores float o long double. En un programa de C, a menos que use la <macro tgmath.h> para llamar a esta función, carg siempre toma un _Dcomplex valor y devuelve un double valor.

Si usa la macro <tgmath.h>carg(), el tipo del argumento determina qué versión de la función se selecciona. Consulte Matemáticas de tipo genérico para obtener más información.

Requisitos

Routine Encabezado C Encabezado C++
carg, cargf, cargl <complex.h> <ccomplex>
cargMacro <tgmath.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Consulte también

Referencia de función alfabética
norm, normf, norml
creal, crealf, creall
cproj, cprojf, cprojl
conj, conjf, conjl
cimag, cimagf, cimagl
cabs, cabsf, cabsl