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/Funzione | Sintassi | Descrizione |
|---|---|---|
| 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/Funzione | Sintassi | Descrizione |
|---|---|---|
| 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
# 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
Padroneggia gli operatori aritmetici, di confronto, logici, bit per bit, di assegnazione e di identità in Python.
Foglio informativo sulle funzioni integrate di PythonGuida di riferimento alle funzioni integrate di Python. Scopri come utilizzare stampa, lente, intervallo, enumerazione, zip, mappa, filtro e altro ancora.
PythonNumPyFoglio informativo di baseGuida di riferimento rapido per gli arrayNumPy. Impara la creazione di array, il rimodellamento, l'indicizzazione, l'affettamento e le operazioni matematiche.
Risorse Python consigliate
Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.
Funzioni Python
Padroneggiare le funzioni Python. Scopri come scrivere codice riutilizzabile utilizzando def, definire argomenti, restituire valori e comprendere l'ambito a livello locale e globale.
Come utilizzare le funzioni Lambda in Python
Scopri come utilizzare le funzioni lambda in Python. Padroneggia funzioni anonime, callback in linea e dati di elenchi di ordinamento con chiavi lambda.
Python vs JavaScript: quale linguaggio di programmazione è il migliore?
Un confronto completo tra Python e JavaScript. Esplora le differenze di sintassi, le prestazioni, i casi d'uso (backend e frontend) ed esempi di codifica.