Как правильно хранить в Sqlite числа с плавающей точкой что бы в дальнейшем удобно производить выборку по этим данным?
List: ['7434343434333', 30.0, 47.0, 27.0, 41.0........]
а не проще перейти к целым умножив на 10?
Вы что-то намудрили при создании таблицы. У вас тип полей не real, а BLOB, это бинарный тип. Поэтому он и выдает такие значения. Возможно до этого экспериментировали и создали таблицу с типом BLOB, поэтому новая с типом REAL не пересоздалась. Грохните ее и создайте заново. Будет выдавать нормальные типы (real из sqlite должен выдавать как float)
И заодно, по поводу структуры. Создавать 256 полей под 256 значений выглядит не очень, да и удобство сомнительное. Лучше было их записывать построчно, с нумерацией, т.е. таблица вида:
(id_photo, h_num, h_value)
тогда и запись будет не так монструозно выглядеть, и запрашивать нужное значение тоже удобно будет
select * from photos where id_photo = ... and h_num = 1
или
select * from photos where h_num = 1 and h_value > 30