читать float из SQLite - PullRequest
       0

читать float из SQLite

2 голосов
/ 06 ноября 2010

Я использовал приведенные ниже коды для загрузки данных (с плавающей запятой) и сохранения в массиве.У моего объекта есть одно поле с плавающей точкой '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 Ответ

1 голос
/ 06 ноября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...