2012-09-30 17 views
18

Ho una colonna in MySQL con il tipo DECIMAL (2,1). Quando inserisco il numero 10 nel database, si legge 9.9. Voglio che legga 10.0. Qualche idea? Grazie.Tipo di dati DECIMAL MySQL

+0

possibile duplicato di [Come utilizzare MySQL DECIMAL?] (Http://stackoverflow.com/questions/4834390/how-to-use-mysql-decimal) – nawfal

risposta

53

DECIMAL(2,1) significa (come il manual suggerisce) un numero decimale di 2 caratteri di larghezza (in totale!) E 1 decimale. Se si desidera 10.0, è necessario DECIMAL(3,1) (tre larghi, un decimale).

Problemi correlati