Dziesiętny typ danych zaokrągla wartości

Ustawiłem mojeMySQL typ danych tabeli pól dodecimal ponieważ z tego, co przeczytałem, byłbym w stanie zapisać cenę w przecinkach / kropkach wdecimal pola typu danych ... Problem polega na tym, że za każdym razem, gdy przechowuję dane za pomocą przecinka lub kropki, MySQL zaokrągla je automatycznie w górę lub w dół. Na przykład. Kiedy wykonuję następujące zapytanie:

UPDATE table SET field = 114.21 WHERE id = 1;

Następnie ustawiane jest pole, ale wartość jest zaokrąglana do 114 zamiast wyświetlania danych ustawionych w zapytaniu (114.21) - czy jest na to jakieś rozwiązanie? Czy powinienem użyć innego typu danych?

questionAnswers(3)

yourAnswerToTheQuestion