Condividi tramite


cimag, cimagf, cimagl

Ottiene la parte immaginaria di un numero complesso.

Sintassi

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

Parametri

z
Numero complesso.

Valore restituito

La parte immaginaria di z.

Osservazioni:

Dato che C++ consente l'overload, è possibile chiamare overload di cimag 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, cimag accetta sempre un _Dcomplex valore e restituisce un double valore.

Se si utilizza la <macro tgmath.h>cimag() , 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++
cimag, cimagf, cimagl <complex.h> <ccomplex>
cimag macro <tgmath.h>

Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Vedi anche

Informazioni di riferimento sulle funzioni alfabetiche
norm, normf, norml
creal, crealf, creall
cproj, cprojf, cprojl
conj, conjf, conjl
carg, cargf, cargl
cabs, cabsf, cabsl