Si necesita un valor para ser preciso, guárdelo como un tipo de datos exacto como DECIMAL(17,7)
, que proporcionaría el mismo rango que FLOAT(10,7)
. El único inconveniente es que el DECIMAL
ocupará más espacio en disco que el equivalente FLOAT
, sin embargo, esto es trivial en comparación con la corrección de errores de punto flotante donde la precisión es una preocupación.
http://dev.mysql.com/doc /refman/5.0/es/tipos-de-punto-fijo.html
Para obtener más información sobre problemas de números de coma flotante, puede valer la pena leer lo siguiente
http://dev.mysql.com/doc /refman/5.0/es/problemas-con-float.html