# Modules numériques et mathématiques

Les modules documentés dans ce chapitre fournissent des fonctions et des types autour des nombres et des mathématiques. Le module `numbers` définit une hiérarchie abstraite des types numériques. Les modules `math` et `cmath` contiennent des fonctions mathématiques pour les nombres à virgule flottante ou les nombres complexes. Le module `decimal` permet de représenter des nombres décimaux de manière exacte, et utilise une arithmétique de précision arbitraire.

Les modules suivants sont documentés dans ce chapitre :

- `numbers` — Classes de base abstraites numériques
  - La tour numérique
  - Notes pour implémenter des types
    - Ajouter plus d'ABC numériques
    - Implémentation des opérations arithmétiques
- Fonctions mathématiques — `math`
  - Fonctions arithmétiques et de représentation
  - Fonctions logarithme et exponentielle
  - Fonctions trigonométriques
  - Conversion angulaire
  - Fonctions hyperboliques
  - Fonctions spéciales
  - Constantes
- Fonctions mathématiques pour nombres complexes — `cmath`
  - Conversion vers et à partir de coordonnées polaires
  - Fonctions logarithme et exponentielle
  - Fonctions trigonométriques
  - Fonctions hyperboliques
  - Fonctions de classifications
  - Constantes
- `decimal` — Arithmétique décimale en virgule fixe et flottante
  - Introduction pratique
  - Les objets Decimal
    - Logical operands
  - Context objects
  - Constantes
  - Modes d'arrondi
  - Signaux
  - Floating Point Notes
    - Mitigating round-off error with increased precision
    - Special values
  - Working with threads
  - Cas pratiques
  - FAQ decimal
- `fractions` — Nombres rationnels
- `random` --- Génère des nombres pseudo-aléatoires
  - Fonctions de gestion d'état
  - Fonctions pour les octets
  - Fonctions pour les entiers
  - Fonctions pour les séquences
  - Distributions pour les nombre réels
  - Générateur alternatif
  - Remarques sur la reproductibilité
  - Exemples
  - Cas pratiques
- `statistics` — Fonctions mathématiques pour les statistiques
  - Moyennes et mesures de la tendance centrale
  - Mesures de la dispersion
  - Détails des fonctions
  - Exceptions
  - Objets `NormalDist`
    - Exemples d'utilisation de `NormalDist`