В каких случаях в результате обработки информации меняется ее содержание? A) Как называется указание на языке HTML? A) слово B) команда C) оператор D) тегучащийся решает задачу B) учащийся переводит число из 10-ной системы счисления в 2-ную C) ребенок, посмотрев на светофор, переходит дорогу D) отец, посмотрев прогноз погоды по телевизору, оделся теплее, выходя на улицу
ответ:
округлением чисел в python занимается встроенная функция round.
round(number[, ndigits]) - округляет число number до ndigits знаков после запятой (по умолчанию, до нуля знаков, то есть, до ближайшего целого)
тут есть одна особенность, о которой нужно знать, и о которой часто забывают.
со школы многие привыкли, что, когда (n + 1) знак = 5, а последующие знаки равны нулю, округление производится всегда в большую по модулю сторону.
однако, как видно из примеров, в python это не так. здесь используется так называемое "банковское округление", то есть округление к ближайшему чётному.
на практике это оказывается не так уж и важно
что-то не так, правда? на самом деле, всё именно так, как и задумывалось. просто из-за проблем с точностью чисел с плавающей точкой это число чуть больше, чем 2.85, а потому округляется до 2.9