Condividi tramite


creal, crealf, creall

Ottiene la parte reale di un numero complesso.

Sintassi

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

Parametri

z
Numero complesso.

Valore restituito

La parte reale di z.

Osservazioni:

Dato che C++ consente l'overload, è possibile chiamare overload di creal che accettano valori _Fcomplex o _Lcomplex e restituiscono valori float o long double. In un programma C, a meno che non si usi la <macro tgmath.h> per chiamare questa funzione, creal accetta sempre un _Dcomplex valore e restituisce un double valore.

Se si utilizza la <macro tgmath.h>creal() , il tipo dell'argomento determina quale versione della funzione è selezionata. Per informazioni dettagliate, vedere La matematica generica dei tipi.

Requisiti

Ciclo Intestazione C Intestazione C++
creal, crealf, creall <complex.h> <ccomplex>
creal Macro <tgmath.h>

I _Fcomplextipi , _Dcomplexe _Lcomplex sono equivalenti specifici di Microsoft dei tipi C99 nativi non implementati rispettivamente float _Complex, double _Complex e long double _Complex. Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Vedi anche

Informazioni di riferimento sulle funzioni alfabetiche
_Cbuild, _FCbuild, _LCbuild
norm, normf, norml
cproj, cprojf, cprojl
conj, conjf, conjl
cimag, cimagf, cimagl
carg, cargf, cargl
cabs, cabsf, cabsl