FLOAT
es un tipo de datos aproximado - ver:
Problemas con valores de punto flotante
Tipos numéricos
Intenta cambiar FLOAT
a DECIMAL(30,15)
para asegurarse de que tiene la precisión correcta.
Si desea una discusión en profundidad sobre el punto flotante, puede probar este artículo:
Lo que todo científico informático debe saber sobre la aritmética de coma flotante