Namespaces
Variants

cimagf, cimag, cimagl

From cppreference.net
Défini dans l'en-tête <complex.h>
float cimagf ( float complex z ) ;
(1) (depuis C99)
double cimag ( double complex z ) ;
(2) (depuis C99)
long double cimagl ( long double complex z ) ;
(3) (depuis C99)
Défini dans l'en-tête <tgmath.h>
#define cimag( z )
(4) (depuis C99)
1-3) Renvoie la partie imaginaire de z .
4) Macro générique de type : si z a le type long double complex , long double imaginary , ou long double , cimagl est appelé. Si z a le type float complex , float imaginary , ou float , cimagf est appelé. Si z a le type double complex , double imaginary , double , ou tout type entier, cimag est appelé.

Table des matières

Paramètres

z - argument complexe

Valeur de retour

La partie imaginaire de z .

Cette fonction est entièrement spécifiée pour toutes les entrées possibles et n'est sujette à aucune erreur décrite dans math_errhandling

Notes

Pour toute variable complexe z , z == creal ( z ) + I * cimag ( z ) .

Exemple

#include <stdio.h>
#include <complex.h>
int main(void)
{    
    double complex z = 1.0 + 2.0*I;
    printf("%f%+fi\n", creal(z), cimag(z));
}

Sortie :

1.000000+2.000000i

Références

  • Norme C11 (ISO/IEC 9899:2011) :
  • 7.3.9.2 Les fonctions cimag (p: 197)
  • 7.25 Mathématiques génériques de type <tgmath.h> (p: 373-375)
  • G.7 Mathématiques génériques de type <tgmath.h> (p: 545)
  • Norme C99 (ISO/IEC 9899:1999) :
  • 7.3.9.2 Les fonctions cimag (p: 178-179)
  • 7.22 Mathématiques génériques de type <tgmath.h> (p: 335-337)
  • G.7 Mathématiques génériques de type <tgmath.h> (p: 480)

Voir aussi

(C99) (C99) (C99)
calcule la partie réelle d'un nombre complexe
(fonction)