# Fonctions mathématiques Chaque fonction est déclinée en fonction du type de données utilisé pour le paramètre et la valeur de retour : double, float ou long double. ## Fonctions de calculs d'arrondis Fonction | double | float | long double ---|---|--- | --- Arrondi à l'entier le plus proche | `round` | `roundf` | `roundl` Arrondi entier supérieur | `ceil` | `ceilf` | `ceill` Arrondi entier inférieur | `floor` | `floorf` | `floorl` Extraire la partie entière | `trunc` | `truncf` | `truncl` > [!WARNING] > Attention aux valeurs négatives ! La valeur plancher de -5.21 est -6 car -6 est inférieure à -5.21. ## Fonctions exponentielles et logarithmiques Fonction | double | float | long double ---|---|--- | --- Exponnentielle $e^{x}$ | `exp` | `expf` | `expl` Logarithme naturel | `log` | `logf` | `logl` ## Fonctions trigonométriques Fonction | double | float | long double ---|---|--- | --- Cosinus | `cos` | `cosf` | `cosl` Sinus | `sin` | `sinf` | `sinl` Tangente | `tan` | `tanf` | `tanl` Arc cosinus | `acos` | `acosf` | `acosl` Arc sinus | `asin` | `asinf` | `asinl` Arc tangente | `atan` | `atanf` | `atanl` ## Fonctions hyperboliques Fonction | double | float | long double ---|---|--- | --- Cosinus | `cosh` | `coshf` | `coshl` Sinus | `sinh` | `sinhf` | `sinhl` Tangente | `tanh` | `tanhf` | `tanhl` Arc cosinus | `acosh` | `acoshf` | `acoshl` Arc sinus | `asinh` | `asinhf` | `asinhl` Arc tangente | `atanh` | `atanhf` | `atanhl`