Foglio informativo sulle funzioni del modulo matematico Python

Guida di riferimento rapido per la libreria standard matematica di Python. Impara come utilizzare le funzioni trigonometriche, logaritmiche, di arrotondamento e aritmetiche.

Arrotondamento e aritmetica di base

Funzioni matematiche standard per arrotondamenti, segni e operazioni matematiche di base.

Metodo/FunzioneSintassiDescrizione
ceil()math.ceil(x)Arrotonda il numero x per eccesso all'intero più vicino.
floor()math.floor(x)Arrotonda il numero x per difetto all'intero più vicino.
trunc()math.trunc(x)Tronca le parti frazionarie, restituendo solo la parte intera di x.
abs()abs(x)Funzione incorporata che restituisce il valore assoluto di x.
fmod()math.fmod(x, y)Restituisce il resto esatto in virgola mobile di x/y.
gcd()math.gcd(a, b)Restituisce il massimo comun divisore degli interi a e b.

Potenze, radici e logaritmi

Calcoli esponenziali e logaritmici.

Metodo/FunzioneSintassiDescrizione
sqrt()math.sqrt(x)Restituisce la radice quadrata del numero x.
pow()math.pow(x, y)Restituisce x elevato alla potenza di y come float.
exp()math.exp(x)Restituisce e elevato alla potenza di x.
log()math.log(x, [base])Restituisce il logaritmo di x nella base specificata (il valore predefinito è logaritmo naturale).
log10()math.log10(x)Restituisce il logaritmo in base 10 di x.

Script dimostrativo interattivo

run_all_cheat_methods.py
Esegui nell'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)

Domande frequenti

Qual è la differenza tra math.ceil() e math.floor()?

math.ceil() arrotonda un numero per eccesso all'intero più vicino, mentre math.floor() arrotonda un numero per difetto all'intero più vicino.

Perché dovrei usare math.isclose() invece di verificare direttamente l'uguaglianza?

L'aritmetica in virgola mobile ha limiti di precisione. math.isclose() confronta due valori con un controllo di tolleranza per vedere se sono approssimativamente uguali.

Argomenti correlati

Risorse Python consigliate

Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.