Share via


cimag, cimagf, cimagl

Recupera la parte imaginaria de un número complejo.

Sintaxis

double cimag( _Dcomplex z );
float cimagf( _Fcomplex z );
long double cimagl( _Lcomplex z );
#define cimag(X) // Requires C11 or higher

float cimag( _Fcomplex z );  // C++ only
long double cimag( _Lcomplex z );  // C++ only

Parámetros

z
Número complejo.

Valor devuelto

La parte imaginaria de z.

Comentarios

Puesto que C++ permite las sobrecargas, es posible llamar a las sobrecargas de cimag 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, cimag siempre toma un _Dcomplex valor y devuelve un double valor.

Si usa la macro <tgmath.h>cimag(), 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++
cimag, cimagf, cimagl <complex.h> <ccomplex>
cimagMacro <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
carg, cargf, cargl
cabs, cabsf, cabsl