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.
http://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
http://dev.mysql.com/doc /refman/5.0/en/problems-with-float.html