Wer berechnet das denn?
Dein Code oben hat mit
DB nichts zu tun, die Rechnung macht der Client. Und hier greifen dann Effekte, die ja schon angedeutet wurden, eben Fließkommaarithmetik. Die Typen zu ändern wurde ja bereits vorgeschlagen.
Hast Du das Problem auch, wenn Du es mit einem Update Statement in einer
SQL Console durchführst? Wenn nicht, dann führ doch die Op auf dem Server aus.