2010-11-06 5 views
2

Я использовал приведенные ниже коды для загрузки данных (float) и сохранения в массиве. Мой роект имеет поле «значение» один поплавок (SetValue, GetValue для чтения или записи значения)read float from SQLite

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

Если я прочитать значение из массива с помощью поплавка TEM = [[туАггау objectAtIndex: я] ПолучитьЗначение];

Я нашел все значения не верны, все +0,00000000000000

Добро пожаловать любой комментарий

Благодаря

InterDev

ответ

1

Если значения сохраняются в виде чисел с плавающей точкой в ​​базе данных вы должны получить их используя sqlite3_column_double функция, а не sqlite3_column_text

+0

Не могли бы вы привести мне какой-нибудь пример? –