Может ли кто-нибудь прояснить разницу между функцией math.floor() и оператором //. Судя по тому, что я читал, они практически делают то же самое. Но я попробовал кое-что, и иногда кажется, что они дают разные результаты. К этому сообщению приложен пример, в котором они выдают разные результаты
def try_floor():
return math.floor(47642706656219667964201 / 2)
def try_double_backslash():
return 47642706656219667964201 // 2
Это результаты соответственно
23821353328109835780096
23821353328109833982100
Подробнее здесь: https://stackoverflow.com/questions/783 ... -in-python
Разница в реализации между math.floor и // в Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение