OKPEDIA PYTHON ARROTONDAMENTO

Arrotondamento di un numero in python

Per arrotondare un numero in decimale in Python si utilizza la funzione round()

round(x,n)

La funzione ha due argomenti:

  • Il primo argomento (x) è il numero decimale da arrotondare.
  • Il secondo argomento (n) indica le posizioni decimali ammesse.

La funzione restituisce un numero reale arrotondato per approssimazione.

Cos'è l'arrotondamento per approssimazione? La funzione restituisce il numero più vicino con l'ultima cifra uguale a se stessa se è minore di 5 ( arrotondamento per difetto ) oppure incrementata di uno se è uguale o maggiore a 5 ( arrotondamento per eccesso ).
un esempio di arrotondamento per approssimazione

Per effettuare l'arrotondamento per troncamento, invece, si utilizza la funzione trunc() della libreria math.

Esempi di calcolo

Esempio 1

Questo script arrotonda il numero per approssimazione con una posizione decimale.

x=3.84
y=round(x,1)
print(y)

Il risultato è il seguente

3.8

E' un arrotondamento per difetto perché l'ultima cifra utile è minore di 5.

Esempio 2

Questo script arrotonda il numero decimale per approssimazione con una posizione decimale.

x=3.95
y=round(x,1)
print(y)

La funzione restituisce in output

4.0

E' un arrotondamento per eccesso perché l'ultima cifra utile è maggiore-uguale a 5.

Esempio 3

Questo script arrotonda il numero decimale per approssimazione con zero posizioni decimali.

x=2.91
y=round(x,0)
print(y)

Il risultato in output è il seguente:

3.0

La funzione round() restituisce un numero reale arrotondato per eccesso.

https://how.okpedia.org/it/python/arrotondamento-numero-in-python


Segnala un errore o invia un suggerimento per migliorare la pagina


Arrotondamento in Python


FacebookTwitterLinkedinLinkedin