Доброго времени суток,друзья! Это девятый урок по языку программирования Python простым и понятным языком. Сегодня хочу поговорить с вами об округлении в Python .
Округление с помощью функции int()
Python позволяет реализовать округление, использовав функцию преобразования к типу int() .
И хотя int() работает по другому алгоритму, результат её использования для положительных чисел округляет числа к меньшему значению. Для отрицательных происходит округление к большему значению.
Примеры:
Из школьного курса математики,все должны помнить,что чем ближе отрицательное число к нулю,тем оно больше по значению.
Чтобы с помощью функции int() округлить число по математическим правилам, необходимо добавить к положительному числу 0.5, и -0.5, если оно отрицательное.
Округление с помощью функции round()
Так же, в Python есть функция округления round().
В третьей версии питона используется банковское округление.
То есть,число округляется до ближайшего четного числа.
Примеры :
Так же для этой функции можно указать,до скольки знаков после запятой следует округлять, для этого следует указать число самих знаков после запятой.
Пример : round(-7.5546654, 4)
Ошибки,которые могут возникнуть
Почему в одном случае округляется в меньшую сторону, а в другом в большую сторону? При переводе 2.85 в двоичную систему получается число, которое чуть-чуть больше. Поэтому функция видит не «5», а «>5» и округляет вверх.
Поэтому будьте очень аккуратны и внимательны используя эту функцию.
Спасибо за прочтение девятого урока от меня! Подписывайтесь и следите за новыми уроками! Взамен я постараюсь радовать Вас,мои дорогие читатели, новыми,а самое главное интересными уроками. Не только по Python,но и по другим языкам программирования.
Так же советую посмотреть предыдущие публикации на моем канале:
Ввод и вывод информации
Простые операции в питоне
Операции со строками