Nejste ve skutečnosti snažíte se uložit 123,66, protože 123,66 nemůžete přesně vyjádřit jako float nebo double. Databáze ukládá data přesněji, než jste zvyklí, to je vše.
Pokud chcete uložit desítkové čísla přesně, použijte decimal
typ.
Podívejte se na mé články na plovoucí binární čárka a plovoucí desetinnou čárkou typy pro více informací.