There is no such thing as a floating point integer. They are mutually exclusive on a fundamental level (floating point numbers can fall on whole boundaries, but you get the idea): P.
- sqlite3_column_double(sqlite3_stmt *, int).
NSNumber *f = [NSNumber numberWithFloat:(float)sqlite3_column_double(stmt, col)];