Share via


creal, crealf, creall

Recupera a parte real de um número complexo.

Sintaxe

double creal( _Dcomplex z );
float crealf( _Fcomplex z );
long double creall( _Lcomplex z );
#define creal(X) // Requires C11 or higher

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

Parâmetros

z
Um número complexo.

Retornar valor

A parte real de z.

Comentários

Como o C++ permite sobrecargas, é possível chamar sobrecargas de creal 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, creal sempre usa um valor e retorna um double_Dcomplex valor.

Se você usa a macro <tgmath.h>creal(), 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++
creal, crealf, creall <complex.h> <ccomplex>
Macro creal <tgmath.h>

O _Fcomplex, e os tipos são equivalentes específicos da Microsoft dos tipos C99 nativos não implementados _Complex float, double _Complex e _Lcomplexlong double _Complex, _Dcomplexrespectivamente. Para obter informações sobre compatibilidade, consulte Compatibilidade.

Confira também

Referência de função alfabética
_Cbuild, _FCbuild, _LCbuild
norm, normf, norml
cproj, cprojf, cprojl
conj, conjf, conjl
cimag, cimagf, cimagl
carg, cargf, cargl
cabs, cabsf, cabsl