Als je een waarde nodig hebt om precies te zijn, sla deze dan op als een exact gegevenstype zoals DECIMAL(17,7) , die hetzelfde bereik zou bieden als FLOAT(10,7) . De enige keerzijde is dat de DECIMAL zal meer schijfruimte in beslag nemen dan de equivalente FLOAT , maar dit is triviaal in vergelijking met het corrigeren voor drijvende-kommafouten waar precisie een probleem is.
https://dev.mysql.com/doc /refman/5.0/en/fixed-point-types.html
Voor meer informatie over problemen met drijvende-kommanummers, is het volgende misschien de moeite waard om te lezen
https://dev.mysql.com/doc /refman/5.0/en/problems-with-float.html