logo

Hvordan runde tall i Python

Python gir den innebygde round()-funksjonen, som pleide å runde av et tall til et gitt antall sifre. Den tar de to argumentene, den første er n, den andre er n sifre, og deretter returnerer den nummer n etter å ha rundet det av til nsifret. Som standard runder den av tallet n til nærmeste heltall.

For eksempel - Hvis vi ønsker å runde av et tall, la oss anta 7,5. Det vil bli rundet av til nærmeste hele tall er 7. Tallet 7,56 vil imidlertid bli rundet av til 7,5 med én plass å gi.

round()-funksjonen er viktig når du arbeider med antall flottører som kan ha mange desimaler. Round()-funksjonen gjør det enkelt og enkelt. Syntaksen er gitt nedenfor.

Syntaks:

 round(number, number of digits) 

Parametrene er -

  • tall - Det representerer det gitte tallet som skal avrundes.
  • antall sifre (Valgfritt) - Det representerer antall sifre opp til som det gitte tallet skal rundes av.

La oss forstå følgende eksempel -

Eksempel -

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

Produksjon:

java kommentarer
 15 26 25 

Nå brukes den andre parameteren.

Eksempel -

 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>

Det virkelige eksempelet på round()-funksjonen

round()-funksjonen er mest nyttig når du endrer brøker til desimaler. Vi får vanligvis tallet på et desimalpunkt, for eksempel hvis vi gjør 1/3 så får vi 0,333333334, men vi bruker enten to eller tre sifre til høyre for desimaltegnene. La oss forstå følgende eksempel.

Eksempel -

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

Produksjon:

myflixer
 0.16666666666666666 0.17 

Et annet eksempel

Eksempel -

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

Produksjon:

 6 5 6 

De rund() funksjonen runder 5.5 opp til 6 og 6.5 ned til 6. Dette er ikke en feil, rund() oppfører seg slik.