Я узнал об операторе «точно равно» в Erlang, который сравнивает не только значения , но и типы данных чисел, и мне было любопытно, как все работает в Python и его единицах, равнок оператору.Поэтому, убедившись, что
>>> 1 == 1.0
True
, я задумался о точности с плавающей запятой и дошел до этого
>>> 0.9999999999999999 == 1
False
>>> 0.99999999999999999 == 1
True
>>>
Может ли кто-нибудь объяснить, как здесь определяется точность с плавающей запятой?Он работает одинаково в 2.7.1 и 3.1.2