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, i.e., 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 a 5, allora 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
print(rotondo(10.1))
print(rotondo (10.5))
print(rotondo (10.7))
print(rotondo(11.9))
print(rotondo(15.3))
print(rotondo (17.8))
stampa(rotondo(20))
stampa (rotondo (20.01))
Produzione
Ora definiamo il numero di cifre e usiamo la funzione round().
#un programma per arrotondare i numeri in virgola mobileprint(rotondo(10.123,2))
print(rotondo(10.587,1))
print(rotondo (10.72,1))
print(rotondo(11.9545,1))
print(rotondo(15.322,2))
print(rotondo (17.865,2))
stampa (rotondo (20.090,2))
stampa (rotondo (20.01114,2))
Produzione
Ora prendiamo alcuni valori interi e applichiamo la funzione round(). Puoi notare che nell'output viene restituito il valore intero invariato.
#un programma per arrotondare i numeri in virgola mobilestampa(rotondo(10))
stampa(rotondo(20))
stampa(rotondo(30))
stampa(rotondo(40))
stampa(rotondo(50))
stampa(rotondo(12))
stampa(rotondo(15))
stampa(rotondo(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 roundprint(round('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.
numero = -3.98
print(round(num,1))
numero = -2.8
print(round(num))
numero = -5.67989
print(rotondo(num,2))
numero = -100.9843
print(round(num,1))
numero = -20.04
print(round(num))
numero = -32.0908
print(round(num,3))
numero = -3.9898
print(round(num))
Produzione
Conclusione
Round() è una funzione incorporata di Python che arrotondava il numero in virgola mobile ai numeri decimali indicati given. È una funzione molto utile quando si esegue l'attività relativa ai numeri. Questo articolo spiega brevemente la funzione round() con esempi.