Palma del viso!!!!
I float sono numeri a 32 bit memorizzati come mantissa ed esponenti. Non sono sicuro al 100% di come MySql dividerà la memoria, ma prendendo Java come esempio userebbero 24 bit per una mantissa firmata e 8 bit per un esponente (notazione scientifica). Ciò significa che il valore massimo che può avere un FLOAT è +8388608*10^127 e il minimo è -8388608*10^127. Ciò significa solo 7 cifre significative e la mia definizione FLOAT ne utilizzava 8.
Passeremo tutti questi 8,2 a DOUBLE da FLOAT.