SQLiteは浮動小数点値を整数で保存します
-
06-07-2019 - |
質問
System.Data.SQLiteを使用してデータベースにデータを保存しています。テーブルには、floatとして定義された2つの列があります。ただし、データをDBに保存すると、整数部分のみが保存されます。
12.2345 => 12 11.5324 => 11 (どのように正確に丸めるかはわかりませんが、単に丸めるだけです)
はい、アプリケーションで浮動小数点数を使用していると確信しています。CommandTextには整数ではなく浮動小数点数が含まれていると確信しています。
解決
アプリケーションでフロートを使用する必要がありますが、SQLiteデータベースのテーブルエントリがそのREALタイプとして明示的に宣言されていることも確認する必要があります。
他のヒント
組み込み型としてのfloatのサポートはありません。代わりにTEXTを使用してください。
所属していません StackOverflow