Dovresti usare la precisione in modo esplicito e il tipo dovrebbe essere DECIMAL
NON FLOAT
poiché ogni cifra dopo il punto decimale è significativa e non puoi lasciare che possano essere cambiate a causa dell'arrotondamento.
`lat` DECIMAL(16,14)
Continua a leggere il manuale