Python round()
La funzione Python round() arrotonda un numero di decimali al numero di cifre specificato e restituisce il risultato come un numero di decimali.
Il numero predefinito di cifre decimali è 0, il che significa che la funzione arrotonderà il numero al numero intero più vicino. Il primo argomento è il numero da arrotondare e il secondo è il numero di cifre decimali da utilizzare.
Ad esempio, se si volesse arrotondare il numero 1,23 a due cifre decimali, si utilizzerebbe il seguente codice: print(round(1,23, 2)). Il risultato sarà 1,23. Possiamo anche utilizzare valori negativi per il secondo argomento. In questo modo la funzione arrotonderà al 10, 100, 1000, ecc. più vicino. Quindi, se volessimo arrotondare 1,23 alla decina più vicina, useremmo: print(round(1,23, -1)). In questo modo si otterrebbe 10,0 invece di 1,2.
Come si può vedere, la funzione round() di Python è uno strumento semplice ma potente che può essere utilizzato per eseguire una serie di operazioni di arrotondamento.
La sintassi della funzione round() è:
round(numero, ndigit)
La funzione round() richiede due parametri:
- numero: il numero da arrotondare.
- ndigit (opzionale): cifre dell'arrotondamento. il valore predefinito è 0.
Se non vengono forniti ndigit, round() restituisce il numero intero più vicino al numero indicato.
Se vengono fornite ndigit, round() restituisce il numero arrotondato alla cifra indicata.
print (round(10))
print (round(7.7))
print (round(6.556786, 2))
Output del codice
10
8
6.56