Вие всъщност не сте опитвайки се да спестите 123.66, защото не можете да представите 123.66 точно като плаващо или двойно. Базата данни записва данните по-точно, отколкото сте свикнали, това е всичко.
Ако искате да запазите десетичен числа точно, използвайте decimal
тип.
Вижте моите статии за плаваща двоична запетая и плаваща десетична запетая типове за повече информация.