# 9. Módulos Matemáticos e Numéricos

Os módulos descritos neste capítulo fornecem funções e tipos de dados relacionados com o numérico e matemática. O módulo: mod: numbers define uma hierarquia abstrata de tipos numéricos. Os módulos: mod: math e: mod:` cmath` contêm várias funções matemáticas para números de ponto flutuante e números complexos. O módulo: mod: decimal suporta representações exatas de números decimais, usando aritmética de precisão arbitrária.

Os seguintes módulos estão documentados neste capítulo:

- 9.1. `numbers` — Classes base abstratas numéricas
  - 9.1.1. A torre numérica
  - 9.1.2. Nota para implementadores de tipos
    - 9.1.2.1. Adicionando mais ABCs numéricas
    - 9.1.2.2. Implementando as operações aritméticas
- 9.2. `math` — Funções matemáticas
  - 9.2.1. Funções teóricas dos números e de representação
  - 9.2.2. Funções de potência e logarítmicas
  - 9.2.3. Funções trigonométricas
  - 9.2.4. Conversão angular
  - 9.2.5. Funções hiperbólicas
  - 9.2.6. Funções especiais
  - 9.2.7. Constantes
- 9.3. `cmath` — Mathematical functions for complex numbers
  - 9.3.1. Conversions to and from polar coordinates
  - 9.3.2. Funções de potência e logarítmicas
  - 9.3.3. Funções trigonométricas
  - 9.3.4. Funções hiperbólicas
  - 9.3.5. Classification functions
  - 9.3.6. Constantes
- 9.4. `decimal` — Aritmética de ponto decimal fixo e ponto flutuante
  - 9.4.1. Tutorial de início rápido
  - 9.4.2. Objetos de Decimal
    - 9.4.2.1. Operandos lógicos
  - 9.4.3. Objetos de contexto
  - 9.4.4. Constantes
  - 9.4.5. Modos de arredondamento
  - 9.4.6. Sinais
  - 9.4.7. Observações sobre ponto flutuante
    - 9.4.7.1. Atenuando o erro de arredondamento com maior precisão
    - 9.4.7.2. Valores especiais
  - 9.4.8. Trabalhando com threads
  - 9.4.9. Receitas
  - 9.4.10. Perguntas Frequentes sobre o Decimal
- 9.5. `fractions` — Rational numbers
- 9.6. `random` — Gera números pseudoaleatórios
  - 9.6.1. Funções de contabilidade
  - 9.6.2. Funções para inteiros
  - 9.6.3. Funções para sequências
  - 9.6.4. Distribuições com valor real
  - 9.6.5. Gerador alternativo
  - 9.6.6. Notas sobre reprodutibilidade
  - 9.6.7. Exemplos e receitas
- 9.7. `statistics` — Funções estatísticas
  - 9.7.1. Médias e medidas de valor central
  - 9.7.2. Medidas de espalhamento
  - 9.7.3. Detalhes da função
  - 9.7.4. Exceções