В Python 3.7 int(x-1) == x
равно True
для x = 5e+17
Почему это так и как я могу предотвратить эту ошибку?
Чтобы воспроизвести, вставьте это в вашу консоль Python:
int(5e+17-1) == 5e+17
>True
(Я использую int
потому что x является результатом деления, и мне нужно проанализировать его как int.)