Разница в реализации между math.floor и // в PythonPython

Программы на Python
Anonymous
Разница в реализации между math.floor и // в Python

Сообщение Anonymous »

Может ли кто-нибудь прояснить разницу между функцией 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

Вернуться в «Python»