Mysql
 sql >> Database >  >> RDS >> Mysql

Il valore float memorizzato in MySQL continua a essere incasinato

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