See the SQLite data types docs:
Datatypes In SQLite Version 3
There is no FLOAT data type. It is actually translated into REAL. You should use GetDouble to get the numeric value.
Note that double / REAL types cannot accurately represent decimal numbers. You might want to use a TEXT field instead.