Округлення чисел
round(number[, ndigits])
- округлює число number до ndigits знаків після крапки (коми)
ndigits - за замовчуванням - 0, тобто округлення до найближчого цілого.
Тут є одна особливість, яку варто пам'ятати.
Зі школи багато хто звик, цифра 5 після цифри, що округлюється збільшує її, але, як видно з прикладів, у Python це не завжди так:
>>> round(1.5)
2
>>> round(2.5)
2
>>> round(2.65, 1)
2.6
>>> round(2.75, 1)
2.8
В Python використовується так зване "Банківське округлення", тобто округлення до найближчого парного. Що дозволяє знизити похибку та досягти більш точних результатів.
Last updated