Pitone

Funzione Python round()

Funzione Python round()
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 punti decimali, quindi 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, 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 mobile
print(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 mobile
stampa(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 round
print(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.

#applicare la funzione round sui numeri negativi
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.

Installa l'ultimo Dolphin Emulator per Gamecube e Wii su Linux
L'emulatore Dolphin ti consente di giocare ai giochi Gamecube e Wii scelti su Personal Computer Linux (PC). Essendo un emulatore di giochi liberament...
Come utilizzare GameConqueror Cheat Engine in Linux
L'articolo copre una guida sull'utilizzo del motore cheat GameConqueror in Linux. Molti utenti che giocano su Windows utilizzano spesso l'applicazione...
I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...