Om du behöver ett värde för att vara exakt, lagra det som en exakt datatyp som DECIMAL(17,7) , vilket skulle ge samma intervall som FLOAT(10,7) . Den enda nackdelen är att DECIMAL kommer att ta upp mer diskutrymme än motsvarande FLOAT , men detta är trivialt jämfört med att korrigera för flyttalsfel där precision är ett problem.
https://dev.mysql.com/doc /refman/5.0/en/fixed-point-types.html
För mer information om problem med flyttal kan följande vara värt att läsa
https://dev.mysql.com/doc /refman/5.0/en/problems-with-float.html