logo

Kako zaokrožiti število v Pythonu

Python ponuja vgrajeno funkcijo round(), ki je nekoč zaokrožila število na dano število števk. Vzame dva argumenta, prvi je n, drugi je n števk, nato pa vrne število n, potem ko ga zaokroži na n števk. Privzeto zaokroži število n na najbližje celo število.

Na primer - Če želimo zaokrožiti število, vzemimo 7,5. Zaokroženo bo na najbližje celo število 7. Vendar bo število 7,56 zaokroženo na 7,5 za eno mesto.

Funkcija round() je bistvena pri delu s številom lebdečih mest, ki imajo lahko veliko decimalnih mest. Funkcija round() naredi enostavno in preprosto. Sintaksa je podana spodaj.

Sintaksa:

 round(number, number of digits) 

Parametri so -

  • število – Predstavlja dano število, ki ga je treba zaokrožiti.
  • število števk (neobvezno) – Predstavlja število števk, na katero je treba zaokrožiti dano število.

Razumejmo naslednji primer -

Primer -

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

Izhod:

metoda primerjave java
 15 26 25 

Zdaj je uporabljen drugi parameter.

Primer -

 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>

Primer funkcije round() iz resničnega življenja

Funkcija round() je najbolj uporabna pri spreminjanju ulomkov v decimalke. Na splošno dobimo število decimalnih mest, na primer če naredimo 1/3, potem dobimo 0,333333334, vendar uporabimo dve ali tri števke desno od decimalnih mest. Razumejmo naslednji primer.

xd xd pomen

Primer -

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

Izhod:

 0.16666666666666666 0.17 

Še en primer

Primer -

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

Izhod:

 6 5 6 

The krog() funkcija zaokroži 5,5 navzgor na 6 in 6,5 navzdol na 6. To ni napaka, krog() obnaša takole.