Способ работы python int()
округляет число до наименьшего значения.Python int() до ближайшего значения
Такое, что 4.99 = 4
Что я могу сделать, если я хочу 4,99 быть равна 5?
Способ работы python int()
округляет число до наименьшего значения.Python int() до ближайшего значения
Такое, что 4.99 = 4
Что я могу сделать, если я хочу 4,99 быть равна 5?
int()
усекает значения поплавка, удаляя неотъемлемую часть номера. Вы ищете округление вместо.
Вы можете использовать round()
function для этого:
>>> round(4.99)
5
Существует round()
встроенная:
>>> round(4.99)
5
math.ceil
и math.floor
возвращение поплавки, которые являются ближайшими целыми числами выше или ниже параметра.
Если вы имеете дело с округлением банкиров, используя ['round'] (http://stackoverflow.com/questions/10825926/python-3-x-rounding-behavior) – NightShadeQueen
Google« python round to ближайшее целое число ». Вы проводили какие-либо исследования перед публикацией? Ответ * тривиально * легко найти. –
Как насчет '-4.99'? –