我需要从sqlite db读取浮点小数
我在数据库中创建了变量类型为INTEGER
我正在使用sqlite3_column_int读取NSInteger变量
哪些部分应该改变,所以我可以从数据库中读取浮点整数
谢谢你的回答对不起,我是这个主题的新手
没有浮点整数这样的东西.它们在基本层面上是互斥的(好的浮点数可以落在整数边界上,但你得到了这个想法):P.
但是获得浮动的方法是使用该sqlite3_column_double(sqlite3_stmt *, int)
函数.
NSNumber *f = [NSNumber numberWithFloat:(float)sqlite3_column_double(stmt, col)];
将字段声明为浮点数.从sqllite数据类型doc,数据库类型为REAL.这是一个8字节的浮点数,它是Objective-C double,NSDouble或NSNumber类型.