logo

Kaip suapvalinti skaičių Python

Python suteikia integruotą round() funkciją, kuri apvalindavo skaičių iki tam tikro skaitmenų skaičiaus. Tam naudojami du argumentai: pirmasis yra n, antrasis yra n skaitmenų, o tada, suapvalinus jį iki n skaitmenų, grąžinamas skaičius n. Pagal numatytuosius nustatymus jis apvalina skaičių n iki artimiausio sveikojo skaičiaus.

Pavyzdžiui - Jei norime suapvalinti skaičių, tarkime, 7,5. Jis bus suapvalintas iki artimiausio sveikojo skaičiaus yra 7. Tačiau skaičius 7,56 bus suapvalintas iki 7,5 viena vieta.

Funkcija round() yra būtina dirbant su slankiųjų stulpelių skaičiumi, kuris gali turėti daug skaičių po kablelio. Funkcija „round()“ yra lengva ir paprasta. Sintaksė pateikta žemiau.

Sintaksė:

 round(number, number of digits) 

Parametrai yra -

  • skaičius – reiškia nurodytą skaičių, kurį reikia suapvalinti.
  • skaitmenų skaičius (neprivaloma) – nurodo skaitmenų, iki kurių turi būti suapvalinamas nurodytas skaičius, skaičių.

Supraskime šį pavyzdį -

Pavyzdys -

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

Išvestis:

java versija linux
 15 26 25 

Dabar naudojamas antrasis parametras.

Pavyzdys -

 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>

Realus funkcijos round() pavyzdys

Funkcija round() yra naudingiausia keičiant trupmenas į dešimtaines. Paprastai gauname kablelio skaičių, pvz., jei padarome 1/3, tada gauname 0,333333334, bet naudojame du arba tris skaitmenis, esančius kablelio dešinėje. Supraskime šį pavyzdį.

Pavyzdys -

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

Išvestis:

 0.16666666666666666 0.17 

Kitas pavyzdys

Pavyzdys -

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

Išvestis:

 6 5 6 

The apvalus () funkcija apvalina nuo 5,5 iki 6 ir 6,5 iki 6. Tai nėra klaida, apvalus () elgiasi taip.

dalinis latekso darinys