logo

Как да закръглите число в Python

Python предоставя вградената функция round(), която използва за закръгляване на число до даден брой цифри. Взема двата аргумента, първият е n, вторият е n цифри и след това връща число n, след като го закръгли до nцифри. По подразбиране закръгля числото n до най-близкото цяло число.

Например - Ако искаме да закръглим число, нека приемем 7,5. То ще бъде закръглено до най-близкото цяло число е 7. Числото 7,56 обаче ще бъде закръглено до 7,5 с едно място, за да се даде.

Функцията round() е от съществено значение, когато работите с броя на числата с плаваща запетая, които могат да имат много десетични знаци. Функцията round() прави лесно и просто. Синтаксисът е даден по-долу.

Синтаксис:

 round(number, number of digits) 

Параметрите са -

  • число - Представлява даденото число, което трябва да бъде закръглено.
  • брой цифри (по избор) - Представлява броя на цифрите, до които даденото число трябва да бъде закръглено.

Нека разберем следния пример -

пример -

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

Изход:

програма за капсулиране
 15 26 25 

Сега се използва вторият параметър.

пример -

 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>

Примерът от реалния живот на функцията round().

Функцията round() е най-полезна при промяна на дроби в десетични. Обикновено получаваме броя на десетичните точки, като например ако направим 1/3, тогава получаваме 0,333333334, но използваме две или три цифри вдясно от десетичните точки. Нека разберем следния пример.

пример -

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

Изход:

 0.16666666666666666 0.17 

Друг пример

метод на java substring

пример -

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

Изход:

 6 5 6 

The кръгъл() функция закръгля 5.5 нагоре до 6 и 6.5 надолу до 6. Това не е грешка, кръгъл() се държи по този начин.