SQLite сохраняет значения с плавающей запятой в виде целого числа
-
06-07-2019 - |
Вопрос
Я использую System.Data.SQLite для сохранения данных в базе данных.В таблице есть 2 столбца, определенные как float.Однако, когда я сохраняю данные в БД, это сохраняет только целую часть.
12.2345 => 12 11.5324 => 11 (Я не знаю, как именно он округляется, он просто округляется)
Да, я уверен, что использую числа с плавающей запятой в своем приложении, и я уверен, что CommandText содержит числа с плавающей запятой, А НЕ целое число.
Решение
Вам необходимо использовать значения с плавающей точкой в вашем приложении, но вам также необходимо убедиться, что запись таблицы в базе данных SQLite была явно объявлена как этот РЕАЛЬНЫЙ тип.
Другие советы
Нет поддержки float как встроенного типа.Вместо этого используйте ТЕКСТ.
Не связан с StackOverflow