logo

Com arrodonir el nombre a Python

Python proporciona la funció round() integrada, que solia arrodonir un nombre a un nombre determinat de dígits. Pren els dos arguments, primer és n, segon és n dígits i després retorna el número n després d'arrodonir-lo a ndígits. Per defecte, arrodoneix el nombre n a l'enter més proper.

Per exemple - Si volem arrodonir un nombre, suposem 7,5. S'arrodonirà al nombre sencer més proper que sigui el 7. Tanmateix, el nombre 7,56 s'arrodonirà a 7,5 per un lloc per donar.

La funció round() és essencial quan es treballa amb el nombre de flotants que poden tenir moltes xifres decimals. La funció round() és fàcil i senzilla. La sintaxi es mostra a continuació.

Sintaxi:

 round(number, number of digits) 

Els paràmetres són -

  • nombre - Representa el nombre donat que s'ha d'arrodonir.
  • nombre de dígits (Opcional): representa el nombre de dígits fins al qual s'ha d'arrodonir el nombre donat.

Entenem el següent exemple:

Exemple -

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

Sortida:

noms de ciutats dels EUA
 15 26 25 

Ara s'utilitza el segon paràmetre.

Exemple -

 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'exemple de la vida real de la funció round().

La funció round() és més útil quan es canvia fraccions a decimals. En general, obtenim el nombre de punts decimals, com ara si fem 1/3, obtenim 0,333333334, però fem servir dos o tres dígits a la dreta dels punts decimals. Entenem l'exemple següent.

Exemple -

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

Sortida:

 0.16666666666666666 0.17 

Un altre exemple

llista de matrius java

Exemple -

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

Sortida:

 6 5 6 

El rodó () la funció arrodoneix 5,5 a 6 i 6,5 a 6. Això no és un error, el rodó () es comporta així.