La funzione Python round() ti permette di arrotondare i numeri con o senza decimali. Questa funzione dispone di due possibili parametri ed è integrata direttamente nel linguaggio di programmazione.

Che cos’è Python round() e a cosa serve questa funzione?

La funzione round() integrata in Python è il metodo più facile ed efficace per arrotondare numeri in questo linguaggio di programmazione. Questa funzione restituisce un numero in virgola mobile arrotondato, partendo dal numero indicato. Per impostazione predefinita, il numero di cifre decimali è “0”, ossia viene emesso il numero intero più vicino a quello inserito. Come opzione è anche possibile impostare il numero di cifre decimali desiderato. Nelle parti seguenti ti spieghiamo come funzionano entrambi i metodi.

Managed Nextcloud di IONOS Cloud
Lavora con il tuo team sul cloud
  • Massima sicurezza dei tuoi dati
  • Strumenti di collaborazione per lavorare in team
  • Aggiornamenti automatici

Sintassi e parametri di Python round()

Iniziamo dando un’occhiata alla sintassi di round() in Python e ai suoi parametri. La struttura della funzione è la seguente:

round(numero, decimali)
python

Il parametro “numero” è obbligatorio. Qui devi indicare il numero che desideri arrotondare per eccesso o per difetto. Il parametro “decimali”, invece, è opzionale. Qui puoi indicare il numero di cifre dopo la virgola alle quali arrotondare il numero che hai scelto. Il valore standard è “0”. Se scegli di omettere questo parametro, tutte le cifre dopo la virgola verranno troncate dopo l’arrotondamento. Se invece inserisci il valore “2”, il risultato sarà un valore arrotondato con un massimo di due cifre decimali.

Esempio per Python round() senza cifre decimali

Nell’esempio seguente ti mostriamo come utilizzare la funzione Python round() senza il parametro “decimali”. A tal fine definiamo prima il parametro “numero”, quindi diamo istruzione al sistema di eseguire la funzione. Poiché la funzione è già compresa con l’installazione di Python, non è necessario eseguire altre operazioni. Il codice da utilizzare è il seguente:

numero = 3.7835738292
numero_arrotondato = round(numero)
print(numero_arrotondato)
python

Eseguendo questo codice, ottieni il seguente risultato:

4
python

In alternativa puoi integrare il valore del parametro “numero” anche direttamente nella funzione Python round(). In questo caso, il codice del nostro esempio si presenta così:

numero_arrotondato = round(3.7835738292)
print(numero_arrotondato)
python

Anche in questo caso il risultato è nuovamente “4”.

Esempio per Python round() con cifre decimali

Aggiungendo il parametro “decimali” puoi aumentare ulteriormente la precisione di Python round() per i tuoi scopi. A tal fine ampliamo il nostro esempio precedente: indichiamo quindi al sistema di arrotondare il nostro numero e di restituire il risultato con due cifre dopo la virgola. Il codice per eseguire questa operazione è il seguente:

numero = 3.7835738292
numero_arrotondato = round(numero, 2)
print(numero_arrotondato)
python

In alternativa è possibile scrivere il codice con il valore “numero” direttamente in Python round():

numero_arrotondato = round(3.7835738292, 2)
print(numero_arrotondato)
python

Il risultato non cambia. In entrambi i casi otteniamo questo output:

3.78
python
Consiglio

Distribuisci siti web e app direttamente con GitHub: con Deploy Now di IONOS puoi sfruttare le implementazioni automatiche, con configurazione veloce e scalabilità continua. Scegli le tipologie di progetti più adatte alle tue esigenze!

Hai trovato questo articolo utile?
Vai al menu principale