Numerics
La bibliothèque numérique C inclut des fonctions et types mathématiques courants, ainsi que la prise en charge de la génération de nombres aléatoires.
Table des matières |
Fonctions mathématiques communes
L'en-tête <math.h> fournit les fonctions mathématiques standards de la bibliothèque C telles que fabs , sqrt , et sin .
Environnement de virgule flottante
L'en-tête <fenv.h> définit les indicateurs et fonctions relatifs à l'état exceptionnel des nombres à virgule flottante , tels que le dépassement de capacité et la division par zéro.
Génération de nombres pseudo-aléatoires
L'en-tête <stdlib.h> inclut également la génération de nombres aléatoires de style C via srand et rand .
Arithmétique des nombres complexes
L'en-tête <complex.h> fournit les types et fonctions pour travailler avec les nombres complexes .
Mathématiques génériques de type
L'en-tête <tgmath.h> fournit quelques macros pour une fonction dont les noms sont XXX :
- fonction réelle :
-
-
float
variante
XXXf -
double
variante
XXX -
long
double
variante
XXXl
-
float
variante
- fonction complexe :
-
-
float
variante
cXXXf -
double
variante
cXXX -
long
double
variante
cXXXl
-
float
variante
Manipulation de bits (depuis C23)
L'en-tête <stdbit.h> fournit des macros et fonctions pour manipuler l'ordre des octets et la représentation des octets et bits des objets C.
Arithmétique entière vérifiée (since C23)
Fournit quelques macros génériques de type pour l'arithmétique entière vérifiée :
|
Défini dans l'en-tête
<stdckdint.h>
|
|
|
(C23)
|
opération d'addition vérifiée sur deux entiers
(macro de fonction générique de type) |
|
(C23)
|
opération de soustraction vérifiée sur deux entiers
(macro de fonction générique de type) |
|
(C23)
|
opération de multiplication vérifiée sur deux entiers
(macro de fonction générique de type) |
Voir aussi
|
Documentation C++
pour
Bibliothèque numérique
|