round(number[, ndigits]) - округлює число number до ndigits знаків після крапки (коми)
round(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 1 year ago