> -- Роман М. писал(а):
> Эквивалентны они с теоретической стороны, а на практике, как видно, не эквивалентны.Возможно, где-то отсутствуют требуемые проверки. Я что-то не хочу лезть в код ББ для выяснения.
Скорее всего дело в размерах промежуточных переменных. В присваивании вы явно задаете тип промежуточной переменной как длинный. А неявно, видимо, размер равен обычному целому.