SQLite сохраняет значения с плавающей точкой в ​​целых числах - PullRequest
2 голосов
/ 25 октября 2009

Я использую System.Data.SQLite для сохранения данных в базе данных. В таблице 2 столбца, определенные как float. Однако когда я сохраняю данные в БД, сохраняется только целая часть.

12.2345 => 12 11,5324 => 11 (Я не знаю, как именно он округляется, он просто округляется)

Да, я уверен, что в своем приложении я использую числа с плавающей точкой, и я уверен, что CommandText содержит числа с плавающей точкой, а не целое число.

Ответы [ 2 ]

3 голосов
/ 25 октября 2009

Вы должны использовать плавающие в вашем приложении, но вы также должны убедиться, что запись таблицы в базе данных SQLite явно объявлена ​​как REAL.

0 голосов
/ 25 октября 2009

Поплавки как встроенный тип не поддерживаются. Вместо этого используйте ТЕКСТ.

...