В Python 2 floor()
возвратил значение float. Хотя это и не очевидно для меня, я нашел несколько объяснений, поясняющих, почему полезно иметь float floor()
return float (для таких случаев, как float('inf')
и float('nan')
).
Однако в Python 3 floor()
возвращает целое число (и возвращает ошибку переполнения для особых случаев, упомянутых ранее).
Итак, какова разница, если таковая имеется, между int()
и floor()
?