Compartilhar via


cimag, cimagf, cimagl

Recupera a parte imaginária de um número complexo.

Sintaxe

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
Um número complexo.

Valor retornado

A parte imaginária de z.

Comentários

Como o C++ permite sobrecargas, é possível chamar sobrecargas de cimag e que usam valores _Fcomplex ou _Lcomplex e retornam valores float ou long double. Em um programa C, a menos que você esteja usando a <macro tgmath.h> para chamar essa função, cimag sempre usa um _Dcomplex valor e retorna um double valor.

Se você usa a macro <tgmath.h>cimag(), o tipo do argumento determina qual versão da função será selecionada. Confira Matemática do tipo genérico para obter detalhes.

Requisitos

Rotina Cabeçalho C Cabeçalho C++
cimag, cimagf, cimagl <complex.h> <ccomplex>
Macro cimag <tgmath.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Confira também

Referência alfabética de função
norm, normf, norml
creal, crealf, creall
cproj, cprojf, cprojl
conj, conjf, conjl
carg, cargf, cargl
cabs, cabsf, cabsl