Originariamente inviato da lilux
Ciao ragazzi,
ho aperto un file .csv in excel. Questo è caratterizzato da numeri del tipo 14.7141673154729. Ho deciso di effettuare un approssimazione per arrotondamento e quindi ora ho dei numeri del tipo 14.71.
Il problema è che nel momento in cui cerco di importare tale file nel DB Mysql succede che l'importazione avviene nel seguente modo:


14,71 -> 9,99
13,28 -> 9,99
11,20 -> 9,99
9,76 -> 9,76
8,56 -> 8,56

Cioè per numeri superiori a 10 ho sempre il valore 9,99 mentre per quelli inferiori l'importazione avviene correttamente. Tale campo l'ho definito in sql come un double(3,2).
Cosa sbaglio?
E che dovrebbe fare mysql se gli indichi che il numero totale delle cifre da considerare deve essere 3 di cui 2 decimali?????

il 3 indica il numero totale delle cifre. il due dice che delle tre cifre 2 sono decimali.

Allargati un po'