Математический модуль Python содержит удобные функции, такие как floor
и ceil
. Эти функции принимают число с плавающей запятой и возвращают ближайшее целое число ниже или выше него. Однако эти функции возвращают ответ как число с плавающей запятой. Например:
import math
f=math.floor(2.3)
Теперь f
возвращает:
2.0
Каков самый безопасный способ получить целое число из этого float, не подвергая риску ошибки округления (например, если float эквивалентен 1.99999) или, возможно, я должен использовать другую функцию вообще?