logo

Kuinka pyöristää numero Pythonissa

Python tarjoaa sisäänrakennetun round()-funktion, joka pyöristää luvun tiettyyn määrään numeroita. Se ottaa kaksi argumenttia, ensimmäinen on n, toinen on n numeroa ja sitten se palauttaa luvun n pyöristettyään sen n numeroon. Oletusarvoisesti se pyöristää luvun n lähimpään kokonaislukuun.

Esimerkiksi - Jos haluamme pyöristää luvun, oletetaan 7,5. Se pyöristetään lähimpään kokonaislukuun 7. Luku 7,56 pyöristetään kuitenkin yhdellä annetulla paikalla 7,5:ksi.

Pyöreä()-funktio on välttämätön, kun työskennellään kellujen lukumäärällä, jossa voi olla useita desimaaleja. Pyöreä()-funktio tekee helpoksi ja yksinkertaiseksi. Syntaksi on annettu alla.

Syntaksi:

 round(number, number of digits) 

Parametrit ovat -

  • numero - Se edustaa annettua pyöristettävää numeroa.
  • numeroiden määrä (valinnainen) - Se edustaa numeroiden määrää, johon annettu luku pyöristetään.

Ymmärretään seuraava esimerkki -

Esimerkki -

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

Lähtö:

np.histogrammi
 15 26 25 

Nyt käytetään toista parametria.

Esimerkki -

 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>

Tosielämän esimerkki round()-funktiosta

Pyöreä()-funktio on hyödyllisin, kun murtolukuja muutetaan desimaaleiksi. Yleensä saamme desimaalipisteiden määrän, kuten jos teemme 1/3, niin saamme 0,333333334, mutta käytämme joko kahta tai kolmea numeroa desimaalipisteiden oikealla puolella. Ymmärretään seuraava esimerkki.

Esimerkki -

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

Lähtö:

 0.16666666666666666 0.17 

Toinen esimerkki

Esimerkki -

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

Lähtö:

Linuxin nimeä kansio uudelleen
 6 5 6 

The pyöristää() funktio pyöristää 5,5:stä 6:een ja 6,5:stä 6:een. Tämä ei ole virhe, vaan pyöristää() käyttäytyy näin.