FLOAT(9,3)
significa:- 9 total unidades de precisão
- com 3 unidades após a casa decimal, portanto
- apenas 6 unidades antes a casa decimal
Se você quiser 9 dígitos de precisão não decimal, use
FLOAT(12, 3)
. Dê uma olhada no MySQL documentação .
FLOAT(9,3)
significa:FLOAT(12, 3)
.