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)) 

Вихід:

unix створити каталог
 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, але ми використовуємо дві або три цифри праворуч від коми. Давайте розберемося в наступному прикладі.

java swing

приклад -

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

Вихід:

 0.16666666666666666 0.17 

Інший приклад

приклад -

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

Вихід:

 6 5 6 

The круглий() функція округлює 5,5 до 6 і 6,5 до 6. Це не помилка, круглий() поводиться таким чином.