我使用下面的代码加载数据(浮点数)并存储在数组中。 我的对象有一个浮点字段'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中
答案 0 :(得分:1)
如果您的值在数据库中存储为浮点数,则应使用sqlite3_column_double
函数获取它们,而不是sqlite3_column_text