logo

функція round() у Python

Функція Python round() — це вбудована функція, доступна в Python. Він поверне вам число з плаваючою точкою, яке буде округлено до десяткових знаків, які надаються як вхідні дані. Якщо десяткові знаки, які потрібно округлити, не вказано, це вважається 0, і воно округлиться до найближчого цілого числа. У цій статті ми побачимо Python як Круглий Числа за допомогою функції round().

Синтаксис функції Python round().

Синтаксис: круглий (число, кількість цифр)

Параметри:



  • номер: число, яке потрібно округлити
  • кількість цифр (необов'язково): кількість цифр, до якої потрібно округлити задане число.

Якщо другий параметр є відсутній , а потім функція round(). повертається :

  1. якщо вказано лише ціле число, наприклад, 15, воно округлиться до 15.
  2. якщо задано десяткове число, воно буде округлено до найближчого кратного 10 у степені мінус n цифр.

Повернення: Функція round() завжди повертає число з плаваючою точкою або ціле число.

Функція Python round() із прикладами

Функція `round()` у Python використовується для округлення чисел. Він приймає два параметри: число, яке потрібно округлити, і, за бажанням, кількість знаків після коми. Якщо десяткових знаків не вказано, округлюється до найближчого цілого числа. Функція дотримується стандартних правил округлення.

Існують різні методи в Python як округлити Числа, тут ми пояснюємо деякі загальновживані методи, які ми використовували для функції round().

  • Округлення чисел за допомогою функції round() Python
  • Функція Python round(), якщо другий параметр відсутній
  • Функція Python round(), якщо присутній другий параметр
  • Кругла цифра с Математична бібліотека в Python
  • Округлення числа за допомогою модуля Numpy в Python
  • Округлення чисел у Python
  • Округліть числа

Функція Python round().

У цьому прикладі ми використовуємо функцію round для числа 111,23 у Python.

Python3




java отримує поточну дату

number>=> 111.23> rounded_number>=> round>(number)> print>(rounded_number)>

>

>

Вихід:

111>

Функція Python Round(), якщо другий параметр відсутній

У наведеному прикладі ми округлили 51.6,51.5,51.4 у Python.

Python3




# for integers> print>(>round>(>15>))> # for floating point> print>(>round>(>51.6>))> print>(>round>(>51.5>))> print>(>round>(>51.4>))>

>

>

файлова система linux

Вихід:

15 52 52 51>

Коли другий параметр є присутній , то це повертає:

Остання десяткова цифра, до якої округлюється, збільшується на 1, якщо (nцифра+1)-я цифра>=5, інакше вона залишається незмінною.

Функція Python round(), якщо присутній другий параметр

У наведеному прикладі ми округлили різні числа до цифри 2 знаків після коми.

Python3




# when the (ndigit+1)th digit is =5> print>(>round>(>2.665>,>2>))> # when the (ndigit+1)th digit is>=5> print>(>round>(>2.676>,>2>))> # when the (ndigit+1)th digit is <5> print>(>round>(>2.673>,>2>))>

>

>

Вихід:

2.67 2.68 2.67>

Python round() з негативними цілими числами

У наведеному прикладі круглий (-3,2) перетворюється на -3 є найближчим цілим числом до -3,2. Так само круглий (-4,7) повертає -5, оскільки -5 ближче до -4,7, ніж до -4. Так само круглий (-2,5) повертає -2, оскільки воно округляється в меншу сторону, коли десяткова частина рівна 0,5. Так само, як четвертий приклад демонструє використання цифри параметр з від'ємним числом. круглий (-2,675, 2) повертає -2,67. Подібним чином, круглий (-1234, -2) , повертає -1200, оскільки воно округлюється до найближчої сотні, тобто в негативному напрямку.

Python3




print>(>round>(>->3.2>))> print>(>round>(>->4.7>))> print>(>round>(>->2.5>))> print>(>round>(>->2.675>,>2>))> print>(>round>(>->1234>,>->2>))>

>

>

Вихід:

-3 -5 -2 -2.67 -1200>

Кругле число з математичною бібліотекою на Python

За замовчуванням round() округлює число до найближчого цілого. Однак ви також можете вказати округлення в більшу чи меншу сторону за допомогою функції round() у поєднанні з математичний модуль .

У наведеному прикладі ми округлюємо число 3,6 у більшу та меншу сторону в Python.

Python3




import> math> num>=> 3.6> rounded_num>=> math.floor(num)># rounds down to nearest integer> print>(rounded_num)># output: 3> rounded_num>=> math.ceil(num)># rounds up to nearest integer> print>(rounded_num)># output: 4>

>

>

Вихід:

3 4>

Округлення числа за допомогою модуля Numpy в Python

У цьому прикладі ми використовуємо numpy модуль округлення значень до 3-го десяткового знаку в Python.

Python3




import> numpy as np> arr>=> np.array([>->2.675>,>->1.23456789>,>->3.14159265>])> rounded_arr>=> np.>round>(arr, decimals>=>3>)> print>(rounded_arr)>

вставити в клавіатуру

>

>

Вихід:

[-2.675 -1.235 -3.142]>

Округлення чисел у Python

У наведеному прикладі ми округлили число 12,7.

Python3




print>(>round>(>12>))> print>(>round>(>12.7>))>

>

>

Java замінює символ у рядку

Вихід:

12 13>

Python, як округляти числа

У наведеному прикладі ми округлили числа 12.1,12.4,12.5.

Python3




print>(>round>(>12>))> print>(>round>(>12.1>))> print>(>round>(>12.4>))> print>(>round>(>12.5>))>

>

>

Вихід:

12 12 12 12>

Помилка та винятки

TypeError: Ця помилка виникає у випадку, якщо в параметрах є щось, крім чисел.

Python3




перетворення рядка в int у java

print>(>round>(>'a'>,>2>))>

>

>

Вихід:

  Runtime Errors:   Traceback (most recent call last): File '/home/ccdcfc451ab046030492e0e758d42461.py', line 1, in print(round('a', 2)) TypeError: type str doesn't define __round__ method>

Практичні застосування

Одним із поширених застосувань функцій округлення є усунення невідповідності між дробами та десятковими дробами. Зазвичай ми працюємо лише з двома або трьома цифрами праворуч від десяткової коми, коли немає точного еквівалента дробу в десятковому дробі.

Python3




# practical application> b>=> 1>/>3> print>(b)> print>(>round>(b,>2>))>

>

>

Вихід:

0.3333333333333333 0.33>

Примітка: У Python, якщо округлити числа до поверх або ceil без надання другого параметра, він поверне, наприклад, 15.0, а в Python 3 він поверне 15, тому, щоб уникнути цього, ми можемо використати перетворення типу (int) у Python. Також важливо зазначити, що функція round () демонструє незвичайну поведінку, коли потрібно знайти середнє значення двох чисел.