Partager via


cimag, cimagf, cimagl

Récupère la partie imaginaire d’un nombre complexe.

Syntaxe

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

Paramètres

z
Nombre complexe.

Valeur retournée

La partie imaginaire de z.

Notes

Sachant que C++ autorise la surcharge, vous pouvez appeler des surcharges de cimag qui acceptent des valeurs _Fcomplex ou _Lcomplex et retournent des valeurs float ou long double. Dans un programme C, sauf si vous utilisez la <macro tgmath.h> pour appeler cette fonction, cimag prend toujours une _Dcomplex valeur et retourne une double valeur.

Si vous utilisez la <macro tgmath.h>cimag() , le type de l’argument détermine la version de la fonction sélectionnée. Pour plus d’informations, consultez les mathématiques génériques de type.

Spécifications

Routine En-tête C En-tête C++
cimag, cimagf, cimagl <complex.h> <ccomplex>
Macro cimag <tgmath.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Voir aussi

Informations de référence sur les fonctions alphabétiques
norm, normf, norml
creal, crealf, creall
cproj, cprojf, cprojl
conj, conjf, conjl
carg, cargf, cargl
cabs, cabsf, cabsl