logo

Kako zaokružiti broj u Pythonu

Python nudi ugrađenu funkciju round(), koja je nekada zaokruživala broj na zadani broj znamenki. Uzima dva argumenta, prvi je n, drugi je n znamenki, a zatim vraća broj n nakon što ga zaokruži na n znamenki. Prema zadanim postavkama zaokružuje broj n na najbliži cijeli broj.

Na primjer - Ako želimo zaokružiti broj, pretpostavimo 7,5. Zaokružit će se na najbliži cijeli broj 7. Međutim, broj 7,56 zaokružit će se na 7,5 za jedno mjesto.

Funkcija round() bitna je kada radite s brojem pomičnih brojeva koji mogu imati mnogo decimalnih mjesta. Funkcija round() čini lakim i jednostavnim. Sintaksa je dana u nastavku.

Sintaksa:

 round(number, number of digits) 

Parametri su -

  • broj - Predstavlja dati broj koji treba zaokružiti.
  • broj znamenki (neobavezno) - Predstavlja broj znamenki na koje treba zaokružiti dati broj.

Razumimo sljedeći primjer -

Primjer -

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

Izlaz:

kruskal algoritam
 15 26 25 

Sada se koristi drugi parametar.

Primjer -

 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>

Primjer funkcije round() iz stvarnog života

Funkcija round() najkorisnija je pri pretvaranju razlomaka u decimale. Općenito dobivamo broj decimalnih točaka, na primjer ako napravimo 1/3, tada dobivamo 0,333333334, ali koristimo dvije ili tri znamenke desno od decimalnih točaka. Razumimo sljedeći primjer.

Primjer -

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

Izlaz:

 0.16666666666666666 0.17 

Još jedan primjer

int niz

Primjer -

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

Izlaz:

 6 5 6 

The krug() funkcija zaokružuje 5,5 na 6 i 6,5 na 6. Ovo nije pogreška, krug() ponaša ovako.