Чтобы не плодить "умных" ответов, данная проблема решается с использованием чисел с фиксированной точностью, НО! интересно именно понять так сказать "механику", как он вычисляет значение 5.551115123125783e-17
Гугл кидает на стандарт IEEE 754 но он сложен для понимания, может кто на пальцах расскажет.
etetetetetete: int([object], [основание системы счисления]) - преобразование к целому числу в десятичной системе счисления это вкраце, а так число 5.55111512313e-017 = 0.0000000000000000555111512313 тк питон все четко считает об этом пишут в англицкой кижке по питону