Pokud potřebujete, aby byla hodnota přesná, uložte ji jako přesný datový typ, například DECIMAL(17,7) , což by poskytlo stejný rozsah jako FLOAT(10,7) . Jedinou nevýhodou je, že DECIMAL zabere více místa na disku než ekvivalentní FLOAT , nicméně toto je triviální ve srovnání s opravou chyb s pohyblivou řádovou čárkou, kde jde o přesnost.
https://dev.mysql.com/doc /refman/5.0/en/fixed-point-types.html
Další informace o problémech s čísly s plovoucí desetinnou čárkou možná stojí za přečtení
https://dev.mysql.com/doc /refman/5.0/en/problems-with-float.html