logo

Come arrotondare il numero in Python

Python fornisce la funzione incorporata round(), che arrotondava un numero a un dato numero di cifre. Prende i due argomenti, il primo è n, il secondo è n cifre e quindi restituisce il numero n dopo averlo arrotondato a cifre. Per impostazione predefinita, arrotonda il numero n all'intero più vicino.

Per esempio - Se vogliamo arrotondare un numero, supponiamo 7,5. Verrà arrotondato al numero intero più vicino 7. Tuttavia, il numero 7,56 verrà arrotondato a 7,5 di una cifra da assegnare.

La funzione round() è essenziale quando si lavora con il numero di numeri in virgola mobile che possono avere molte cifre decimali. La funzione round() rende facile e semplice. La sintassi è riportata di seguito.

Sintassi:

 round(number, number of digits) 

I parametri sono:

  • numero - Rappresenta il numero dato da arrotondare.
  • numero di cifre (facoltativo) - Rappresenta il numero di cifre fino al quale deve essere arrotondato il numero specificato.

Comprendiamo il seguente esempio:

Esempio -

 print(round(15)) # For floating point print(round(25.8)) print(round(25.4)) 

Produzione:

primo portatile
 15 26 25 

Ora viene utilizzato il secondo parametro.

Esempio -

 print(round(25.4654, 2)) # when the (ndigit+1)th digit is &gt;=5 print(round(25.4276, 3)) # when the (ndigit+1)th digit is <5 print(round(25.4173, 2)) < pre> <p> <strong>Output:</strong> </p> <pre> 25.47 25.428 25.42 </pre> <h3>The real-life example of the round() function</h3> <p>The round() function is most useful while changing fractions to decimals. We generally get the number of a decimal points such as if we do 1/3 then we get 0.333333334, but we use either two or three digits to the right of the decimal points. Let&apos;s understand the following example.</p> <p> <strong>Example -</strong> </p> <pre> x = 1/6 print(x) print(round(x, 2)) </pre> <p> <strong>Output:</strong> </p> <pre> 0.16666666666666666 0.17 </pre> <p>Another example</p> <p> <strong>Example -</strong> </p> <pre> print(round(5.5)) print(round(5)) print(round(6.5)) </pre> <p> <strong>Output:</strong> </p> <pre> 6 5 6 </pre> <p>The <strong>round()</strong> function rounds 5.5 up to 6 and 6.5 down to 6. This is not a bug, the <strong>round()</strong> behaves like this way.</p> <hr></5>

L'esempio reale della funzione round()

La funzione round() è molto utile quando si trasformano le frazioni in decimali. Generalmente otteniamo il numero di punti decimali, ad esempio se facciamo 1/3 otteniamo 0,333333334, ma utilizziamo due o tre cifre a destra dei punti decimali. Comprendiamo il seguente esempio.

Esempio -

 x = 1/6 print(x) print(round(x, 2)) 

Produzione:

 0.16666666666666666 0.17 

Un altro esempio

metodo tostring java

Esempio -

 print(round(5.5)) print(round(5)) print(round(6.5)) 

Produzione:

 6 5 6 

IL girare() la funzione arrotonda 5,5 per eccesso a 6 e 6,5 per difetto a 6. Questo non è un bug, girare() si comporta così.