Найти тему
Мирослава Анисимова

Округление в Python. Урок #9

Оглавление

Доброго времени суток,друзья! Это девятый урок по языку программирования Python простым и понятным языком. Сегодня хочу поговорить с вами об округлении в Python .

Округление с помощью функции int()

Python позволяет реализовать округление, использовав функцию преобразования к типу int() .

И хотя int() работает по другому алгоритму, результат её использования для положительных чисел округляет числа к меньшему значению. Для отрицательных происходит округление к большему значению.

Примеры:

-2

Из школьного курса математики,все должны помнить,что чем ближе отрицательное число к нулю,тем оно больше по значению.

Чтобы с помощью функции int() округлить число по математическим правилам, необходимо добавить к положительному числу 0.5, и -0.5, если оно отрицательное.

Округление с помощью функции round()

Так же, в Python есть функция округления round().
В третьей версии питона используется банковское округление.
То есть,число округляется до ближайшего четного числа.
Примеры :

-3

Так же для этой функции можно указать,до скольки знаков после запятой следует округлять, для этого следует указать число самих знаков после запятой.

Пример : round(-7.5546654, 4)

-4

Ошибки,которые могут возникнуть

-5

Почему в одном случае округляется в меньшую сторону, а в другом в большую сторону? При переводе 2.85 в двоичную систему получается число, которое чуть-чуть больше. Поэтому функция видит не «5», а «>5» и округляет вверх.
Поэтому будьте очень аккуратны и внимательны используя эту функцию.

Спасибо за прочтение девятого урока от меня! Подписывайтесь и следите за новыми уроками! Взамен я постараюсь радовать Вас,мои дорогие читатели, новыми,а самое главное интересными уроками. Не только по Python,но и по другим языкам программирования.

Так же советую посмотреть предыдущие публикации на моем канале:
Ввод и вывод информации
Простые операции в питоне
Операции со строками