Share via


carg, cargf, cargl

Récupère l’argument d’un nombre complexe, avec une coupure sur l’axe des réels négatifs.

Syntaxe

double carg(
   _Dcomplex z
);
float carg(
   _Fcomplex z
);  // C++ only
long double carg(
   _Lcomplex z
);  // C++ only
float cargf(
   _Fcomplex z
);
long double cargl(
   _Lcomplex z
);
#define carg(X) // Requires C11 or higher

Paramètres

z
Nombre complexe.

Valeur retournée

L’argument (également appelé phase) de z. Le résultat est dans l’intervalle [-π, +π].

Notes

Sachant que C++ autorise la surcharge, vous pouvez appeler des surcharges de carg 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, carg prend toujours une _Dcomplex valeur et retourne une double valeur.

Si vous utilisez la <macro tgmath.h>carg() , 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++
carg, cargf, cargl <complex.h> <ccomplex>
Macro carg <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
cimag, cimagf, cimagl
cabs, cabsf, cabsl