Accès rapide :
Présentation de l'entête <tgmath.h>
Entête à inclure
Exemple de code
Eléments fournis par la librairie <tgmath.h>
L'entête <tgmath.h> fournit des macros génériques qui redirigent automatiquement vers la bonne fonction de <math.h> ou <complex.h> selon le type des arguments.
#include <tgmath.h>
L'exemple suivant illustre une utilisation simple de cette librairie.
1 2 3 4 5 6 7 8 9 |
#include <stdio.h> #include <stdlib.h> #include <tgmath.h> int main() { double x = 9.0; printf("%g\n", sqrt(x)); return EXIT_SUCCESS; } |
Cet exemple produit l'affichage suivant.
3
| Nom | Type | Description |
|---|---|---|
__STDC_VERSION_TGMATH_H__ (C23) |
macro | Version de l'entête tgmath.h. |
acos (C99) |
macro | Macro générique de type pour la famille acos. |
acosh (C99) |
macro | Macro générique de type pour la famille acosh. |
asin (C99) |
macro | Macro générique de type pour la famille asin. |
asinh (C99) |
macro | Macro générique de type pour la famille asinh. |
atan (C99) |
macro | Macro générique de type pour la famille atan. |
atan2 (C99) |
macro | Macro générique de type pour la famille atan2. |
atanh (C99) |
macro | Macro générique de type pour la famille atanh. |
cabs (C99) |
macro | Macro générique de type pour la famille cabs. |
carg (C99) |
macro | Macro générique de type pour la famille carg. |
cbrt (C99) |
macro | Macro générique de type pour la famille cbrt. |
ceil (C99) |
macro | Macro générique de type pour la famille ceil. |
cimag (C99) |
macro | Macro générique de type pour la famille cimag. |
conj (C99) |
macro | Macro générique de type pour la famille conj. |
copysign (C99) |
macro | Macro générique de type pour la famille copysign. |
cos (C99) |
macro | Macro générique de type pour la famille cos. |
cosh (C99) |
macro | Macro générique de type pour la famille cosh. |
cproj (C99) |
macro | Macro générique de type pour la famille cproj. |
creal (C99) |
macro | Macro générique de type pour la famille creal. |
erf (C99) |
macro | Macro générique de type pour la famille erf. |
erfc (C99) |
macro | Macro générique de type pour la famille erfc. |
exp (C99) |
macro | Macro générique de type pour la famille exp. |
exp2 (C99) |
macro | Macro générique de type pour la famille exp2. |
expm1 (C99) |
macro | Macro générique de type pour la famille expm1. |
fabs (C99) |
macro | Macro générique de type pour la famille fabs. |
fdim (C99) |
macro | Macro générique de type pour la famille fdim. |
floor (C99) |
macro | Macro générique de type pour la famille floor. |
fma (C99) |
macro | Macro générique de type pour la famille fma. |
fmax (C99) |
macro | Macro générique de type pour la famille fmax. |
fmin (C99) |
macro | Macro générique de type pour la famille fmin. |
fmod (C99) |
macro | Macro générique de type pour la famille fmod. |
frexp (C99) |
macro | Macro générique de type pour la famille frexp. |
hypot (C99) |
macro | Macro générique de type pour la famille hypot. |
ilogb (C99) |
macro | Macro générique de type pour la famille ilogb. |
ldexp (C99) |
macro | Macro générique de type pour la famille ldexp. |
lgamma (C99) |
macro | Macro générique de type pour la famille lgamma. |
llrint (C99) |
macro | Macro générique de type pour la famille llrint. |
llround (C99) |
macro | Macro générique de type pour la famille llround. |
log (C99) |
macro | Macro générique de type pour la famille log. |
log10 (C99) |
macro | Macro générique de type pour la famille log10. |
log1p (C99) |
macro | Macro générique de type pour la famille log1p. |
log2 (C99) |
macro | Macro générique de type pour la famille log2. |
logb (C99) |
macro | Macro générique de type pour la famille logb. |
lrint (C99) |
macro | Macro générique de type pour la famille lrint. |
lround (C99) |
macro | Macro générique de type pour la famille lround. |
nearbyint (C99) |
macro | Macro générique de type pour la famille nearbyint. |
nextafter (C99) |
macro | Macro générique de type pour la famille nextafter. |
nexttoward (C99) |
macro | Macro générique de type pour la famille nexttoward. |
pow (C99) |
macro | Macro générique de type pour la famille pow. |
remainder (C99) |
macro | Macro générique de type pour la famille remainder. |
remquo (C99) |
macro | Macro générique de type pour la famille remquo. |
rint (C99) |
macro | Macro générique de type pour la famille rint. |
round (C99) |
macro | Macro générique de type pour la famille round. |
scalbln (C99) |
macro | Macro générique de type pour la famille scalbln. |
scalbn (C99) |
macro | Macro générique de type pour la famille scalbn. |
sin (C99) |
macro | Macro générique de type pour la famille sin. |
sinh (C99) |
macro | Macro générique de type pour la famille sinh. |
sqrt (C99) |
macro | Macro générique de type pour la famille sqrt. |
tan (C99) |
macro | Macro générique de type pour la famille tan. |
tanh (C99) |
macro | Macro générique de type pour la famille tanh. |
tgamma (C99) |
macro | Macro générique de type pour la famille tgamma. |
trunc (C99) |
macro | Macro générique de type pour la famille trunc. |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :