Namespaces
Variants

Numerics

From cppreference.net
< c

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
  • fonction complexe :
  • float variante cXXXf
  • double variante cXXX
  • long double variante cXXXl

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