Смотрю инфу по рекомендуемым типам в Qt 4.6. Для целых чисел есть аккуратный зоопарк всяких qint8 и подобных.
Для чисел с плавающей точкой в http://doc.qt.nokia.com/4.6/sql-types.html внезапно для себя обнаруживаю QString.
Это считается нормальным в Qt хранить числа с плавающей точкой аля «FLOAT 32-bit Floating Point By default mapping to QString»?