Folha de referências das funções do módulo matemático Python

Guia de referência rápida para a biblioteca padrão matemática do Python. Aprenda a usar funções trigonométricas, logarítmicas, de arredondamento e aritméticas.

Arredondamento e aritmética básica

Funções matemáticas padrão para arredondamentos, sinais e operações matemáticas básicas.

Método/FunçãoSintaxeDescrição
ceil()math.ceil(x)Arredonda o número x para o número inteiro mais próximo.
floor()math.floor(x)Arredonda o número x para o número inteiro mais próximo.
trunc()math.trunc(x)Trunca partes fracionárias, retornando apenas a parte inteira de x.
abs()abs(x)Função integrada que retorna o valor absoluto de x.
fmod()math.fmod(x, y)Retorna o restante preciso do ponto flutuante de x/y.
gcd()math.gcd(a, b)Retorna o máximo divisor comum dos inteiros a e b.

Potências, raízes e logaritmos

Cálculos exponenciais e logarítmicos.

Método/FunçãoSintaxeDescrição
sqrt()math.sqrt(x)Retorna a raiz quadrada do número x.
pow()math.pow(x, y)Retorna x elevado à potência de y como um ponto flutuante.
exp()math.exp(x)Retorna e elevado à potência de x.
log()math.log(x, [base])Retorna o logaritmo de x para a base especificada (o padrão é log natural).
log10()math.log10(x)Retorna o logaritmo de base 10 de x.

Script de demonstração interativo

run_all_cheat_methods.py
Executar no Editor
# ceil()
math.ceil(x)

# floor()
math.floor(x)

# trunc()
math.trunc(x)

# abs()
abs(x)

# fmod()
math.fmod(x, y)

# gcd()
math.gcd(a, b)

# sqrt()
math.sqrt(x)

# pow()
math.pow(x, y)

# exp()
math.exp(x)

# log()
math.log(x, [base])

# log10()
math.log10(x)

Perguntas frequentes

Qual é a diferença entre math.ceil() e math.floor()?

math.ceil() arredonda um número para cima até o número inteiro mais próximo, enquanto math.floor() arredonda um número para baixo até o número inteiro mais próximo.

Por que devo usar math.isclose() em vez de verificar a igualdade diretamente?

A aritmética de ponto flutuante tem limites de precisão. math.isclose() compara dois valores com uma verificação de tolerância para ver se eles são aproximadamente iguais.

Tópicos Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.