Может на вашем хуторе это хуйня, а в нашем мегаполисе это та же
самая хуйня, но при таком порядке вычислений
(y=y+(((x-y)*a)>>b); где а - число с фиксированной
точкой, b - положение фикс. точки) происходит потеря значащих
разрядов. Хотя физическому смыслу такая запись более соответствует.