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 >=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'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.
5>