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