代码之家  ›  专栏  ›  技术社区  ›  arachide

从sqlite读取float

  •  2
  • arachide  · 技术社区  · 14 年前

    我使用下面的代码加载数据(浮动)并存储在数组中。 我的项目有一个浮动字段“value”(setvalue,getvalue to read or write value)

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

    如果我使用 float tem=[[MyArray对象索引:i]GetValue];

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

    欢迎发表评论

    谢谢

    Interdev公司

    1 回复  |  直到 14 年前
        1
  •  1
  •   Vladimir    14 年前

    如果您的值在数据库中存储为浮点数,则应该使用 sqlite3_column_double 功能,而不是 sqlite3_column_text