0
0 комментариев

При смешивании типов возможно неочевидное поведение:

>>> x = (1 << 53) + 1
>>> x + 1.0 < x
True

Казалось бы, что x + 1.0 не меньше просто x, поэтому ожидаемый результат сравнения False, но возвращается True. Почему?


Добавить комментарий