Я знаю, как работает оператор //, но что происходит за кулисами?
Что я действительно хочу знать: подвержены ли ошибки точности с плавающей запятой даже при работе исключительно с целыми числами?
Python не использует арифметику с плавающей запятой при вычислении a // b (для целых чисел a, b). Реализация классического алгоритма длинного деления для вычисления коэффициента и остатка при делении a и b.
a // b
a
b
Фактическое деление для больших целых чисел реализовано в x_divrem(), который находится в longobject.c .
x_divrem()