Se hai bisogno di un valore per essere preciso, salvalo come un tipo di dati esatto come DECIMAL(17,7)
, che fornirebbe lo stesso intervallo di FLOAT(10,7)
. L'unico lato negativo è che il DECIMAL
occuperà più spazio su disco rispetto all'equivalente FLOAT
, tuttavia questo è banale rispetto alla correzione di errori in virgola mobile in cui la precisione è un problema.
http://dev.mysql.com/doc /refman/5.0/en/fixed-point-types.html
Per ulteriori informazioni sui problemi relativi ai numeri in virgola mobile, vale la pena leggere quanto segue
http://dev.mysql.com/doc /refman/5.0/en/problemi-con-float.html