Nie jesteś właściwie próbuję zapisać 123,66, ponieważ nie możesz reprezentować 123,66 dokładnie jako liczby zmiennoprzecinkowej lub podwójnej. Baza danych zapisuje dane dokładniej niż jesteś przyzwyczajony, to wszystko.
Jeśli chcesz zapisać dziesiętne liczby dokładnie, użyj decimal
typ.
Zobacz moje artykuły na temat zmiennego punktu binarnego i zmienny przecinek dziesiętny typy, aby uzyskać więcej informacji.