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