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ção | Sintaxe | Descriçã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ção | Sintaxe | Descriçã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
# 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
Domine operadores aritméticos, de comparação, lógicos, bit a bit, de atribuição e de identidade em Python.
Folha de referências de funções integradas do PythonGuia de referência para funções integradas do Python. Aprenda como usar print, len, range, enumerate, zip, map, filter e muito mais.
Folha de referências básicas do PythonNumPyGuia de referência rápida para matrizesNumPy. Aprenda criação, remodelagem, indexação, fatiamento e operações matemáticas de array.
Recursos Python recomendados
Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.
Funções Python
Domine as funções do Python. Aprenda como escrever código reutilizável usando def, definir argumentos, retornar valores e compreender o escopo local e globalmente.
Como usar funções Lambda em Python
Aprenda como usar funções lambda em Python. Domine funções anônimas, retornos de chamada embutidos e classificação de dados de listas com chaves lambda.
Python vs JavaScript: qual linguagem de programação é a melhor?
Uma comparação abrangente entre Python e JavaScript. Explore diferenças de sintaxe, desempenho, casos de uso (backend versus frontend) e exemplos de codificação.