logo

Kā noapaļot numuru Python

Python nodrošina iebūvētu round() funkciju, kas izmanto, lai noapaļotu skaitli līdz noteiktam ciparu skaitam. Tiek izmantoti divi argumenti, pirmais ir n, otrais ir n cipari, un pēc tam tas atgriež skaitli n pēc tā noapaļošanas līdz n cipariem. Pēc noklusējuma tas noapaļo skaitli n līdz tuvākajam veselam skaitlim.

Piemēram - Ja mēs vēlamies noapaļot skaitli, pieņemsim, ka 7,5. Tas tiks noapaļots līdz tuvākajam veselajam skaitlim ir 7. Taču skaitlis 7,56 tiks noapaļots līdz 7,5 par vienu vietu.

Funkcija round() ir būtiska, strādājot ar pludiņu skaitu, kam var būt vairākas zīmes aiz komata. Funkcija round() padara vieglu un vienkāršu. Sintakse ir norādīta zemāk.

Sintakse:

 round(number, number of digits) 

Parametri ir -

  • skaitlis — tas apzīmē doto skaitli, kas jānoapaļo.
  • ciparu skaits (pēc izvēles) — tas norāda ciparu skaitu, līdz kuram ir jānoapaļo dotais skaitlis.

Sapratīsim šādu piemēru -

Piemērs -

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

Izvade:

virkne līdz rakstzīmei
 15 26 25 

Tagad tiek izmantots otrais parametrs.

Piemērs -

 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>

Funkcijas round() reāls piemērs

Funkcija round() ir visnoderīgākā, mainot daļskaitļus uz decimāldaļām. Parasti mēs iegūstam decimālpunktu skaitu, piemēram, ja izdarām 1/3, tad iegūstam 0,333333334, bet mēs izmantojam divus vai trīs ciparus pa labi no komata. Sapratīsim šādu piemēru.

Piemērs -

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

Izvade:

 0.16666666666666666 0.17 

Vēl viens piemērs

Piemērs -

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

Izvade:

string.format java
 6 5 6 

The raunds() funkcija noapaļo no 5,5 līdz 6 un no 6,5 uz leju līdz 6. Tā nav kļūda, raunds() uzvedas šādi.