Funzione Python round()

Python Round Function



Python è un linguaggio di programmazione di alto livello molto versatile che è più ampiamente utilizzato nelle scienze dei dati, nell'apprendimento automatico e nell'intelligenza artificiale. Python fornisce un ottimo supporto attraverso moduli e funzioni integrati in cui dobbiamo giocare con i numeri. La funzione Python round() arrotonda il numero in virgola mobile al numero di decimali indicato e lo restituisce. Ad esempio, abbiamo un numero in virgola mobile 6.677 e dobbiamo arrotondarlo ai 2 decimali, quindi il La funzione round() farà il lavoro e arrotonderà il numero a 6.68.

Questo articolo spiega in dettaglio la funzione Python round() con esempi.







Sintassi della funzione round()

La sintassi della funzione round() è la seguente:



round (numero in virgola mobile, cifre)



La funzione round() ha due parametri come argomenti, ovvero numero e cifre in virgola mobile. Il numero o il numero in virgola mobile è il parametro richiesto, mentre il numero di cifre è il parametro opzionale. Nel caso in cui non forniamo il numero di cifre, la funzione round() restituirà il numero intero più vicino. Possiamo anche fornire il numero intero nel primo parametro. In questo caso, la funzione round() restituirà lo stesso numero intero.





Esempi e utilizzo della funzione round()

Vediamo gli esempi e l'utilizzo della funzione round() nel nostro script Python. Se non specifichiamo il numero di cifre, la funzione round() prende il ceil del numero e lo converte nell'intero successivo se il valore decimale è maggiore di 5. Nel caso in cui il valore decimale sia minore di uguale al 5, quindi prende il valore floor e il numero intero rimane lo stesso.

#un programma per arrotondare i numeri in virgola mobile

#non specificando il numero di cifre

Stampa(il giro(10.1))

Stampa(il giro(10.5))

Stampa(il giro(10.7))

Stampa(il giro(11.9))

Stampa(il giro(15.3))

Stampa(il giro(17.8))

Stampa(il giro(venti))

Stampa(il giro(20.01))

Produzione



Ora definiamo il numero di cifre e usiamo la funzione round().

#un programma per arrotondare i numeri in virgola mobile

Stampa(il giro(10,123,2))

Stampa(il giro(10.587,1))

Stampa(il giro(10.72,1))

Stampa(il giro(11.9545,1))

Stampa(il giro(15.322,2))

Stampa(il giro(17.865,2))

Stampa(il giro(20.090,2))

Stampa(il giro(20.01114,2))

Produzione

Ora prendiamo alcuni valori interi e applichiamo la funzione round(). È possibile notare che nell'output viene restituito il valore intero invariato.

#un programma per arrotondare i numeri in virgola mobile

Stampa(il giro(10))

Stampa(il giro(venti))

Stampa(il giro(30))

Stampa(il giro(40))

Stampa(il giro(cinquanta))

Stampa(il giro(12))

Stampa(il giro(quindici))

Stampa(il giro(19))

Produzione

Se passiamo una stringa o un carattere alla funzione round() invece di un numero, l'interprete Python genererà un errore.

#passare una stringa alla funzione round

Stampa(il giro('kamran'))

Produzione

Arrotondare i numeri negativi
La funzione round() può essere applicata anche ai numeri negativi e arrotonda i numeri negativi e restituisce il risultato.

#applicare la funzione round sui numeri negativi

nessuno=-3.98

Stampa(il giro(nessuno,1))

nessuno=-2.8

Stampa(il giro(nessuno))

nessuno=-5.67989

Stampa(il giro(nessuno,2))

nessuno=-100.9843

Stampa(il giro(nessuno,1))

nessuno=-20.04

Stampa(il giro(nessuno))

nessuno=-32.0908

Stampa(il giro(nessuno,3))

nessuno=-3.99898

Stampa(il giro(nessuno))

Produzione

Conclusione

Il round() è una funzione incorporata di Python che arrotondava il numero in virgola mobile ai numeri decimali indicati. È una funzione molto utile quando si esegue l'attività relativa ai numeri. Questo articolo spiega brevemente la funzione round() con esempi.