FLOAT
è un tipo di dati approssimativo - vedi:
Problemi con valori in virgola mobile
Tipi numerici
Prova a cambiare FLOAT
a DECIMAL(30,15)
per assicurarti di avere la precisione corretta.
Se vuoi una discussione approfondita sulla virgola mobile, puoi provare questo articolo:
Quello che ogni informatico dovrebbe sapere sull'aritmetica in virgola mobile