从SQLite中读取float

时间:2010-11-06 13:05:08

标签: iphone sqlite

我使用下面的代码加载数据(浮点数)并存储在数组中。 我的对象有一个浮点字段'value'(setValue,getValue读取或写入值)

rowData=(char*)sqlite3_colum_text(statement,0);
float v=[[NSString  initWithUTF8String:rowData] floatValue];
[myObject setValue:v];
[myArray addObject:myObject]; 

如果我使用数组读取值     float tem = [[myArray objectAtIndex:i] getValue];

我发现所有值都不正确,每个人都是0.00000000000000

欢迎任何评论

由于

InterDev中

1 个答案:

答案 0 :(得分:1)

如果您的值在数据库中存储为浮点数,则应使用sqlite3_column_double函数获取它们,而不是sqlite3_column_text