2012-09-30 13 views
18

Mam kolumnę w MySQL z typem DECIMAL (2,1). Kiedy wstawiam numer 10 do bazy danych, odczytuje on 9,9. Chcę, żeby przeczytano 10.0. Jakieś pomysły? Dzięki.Typ danych MySQL DECIMAL

+0

możliwy duplikat [Jak korzystać z MySQL DECIMAL?] (Http://stackoverflow.com/questions/4834390/how-to-use-mysql-decimal) – nawfal

Odpowiedz

53

oznacza (jak sugeruje manual) szerokość dziesiętną 2 znaki (w sumie!) I 1 dziesiętny. Jeśli chcesz 10.0, potrzebujesz DECIMAL(3,1) (trzy szerokie, jedna dziesiętna).