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