logo

Sådan afrundes tal i Python

Python giver den indbyggede round() funktion, som plejede at runde et tal af til et givet antal cifre. Det tager de to argumenter, det første er n, det andet er n cifre og derefter returnerer det nummer n efter at have afrundet det til ncifre. Som standard afrundes tallet n til nærmeste heltal.

For eksempel - Hvis vi vil afrunde et tal, lad os antage 7,5. Det vil blive rundet af til nærmeste hele tal er 7. Tallet 7,56 vil dog blive rundet af til 7,5 med én plads at give.

Funktionen round() er vigtig, når du arbejder med antallet af flydere, der kan have mange decimaler. Funktionen round() gør det nemt og enkelt. Syntaksen er angivet nedenfor.

Syntaks:

 round(number, number of digits) 

Parametrene er -

  • tal - Det repræsenterer det givne tal, der skal afrundes.
  • antal cifre (Valgfrit) - Det repræsenterer antallet af cifre, som det givne tal skal afrundes til.

Lad os forstå følgende eksempel -

Eksempel -

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

Produktion:

streng ind i array java
 15 26 25 

Nu bruges den anden parameter.

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 eksempel på round()-funktionen

Funktionen round() er mest nyttig, når du ændrer brøker til decimaler. Vi får generelt antallet af decimaler, såsom hvis vi gør 1/3, så får vi 0,333333334, men vi bruger enten to eller tre cifre til højre for decimalerne. Lad os forstå følgende eksempel.

Eksempel -

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

Produktion:

myflixer
 0.16666666666666666 0.17 

Et andet eksempel

Eksempel -

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

Produktion:

 6 5 6 

Det rund() funktion runder 5.5 op til 6 og 6.5 ned til 6. Dette er ikke en fejl, rund() opfører sig sådan.