2009-10-25 42 views
2

我使用System.Data.SQLite將數據保存到數據庫。表中有2列定義爲float。但是,當我將數據保存到數據庫時,它只保存整數部分。SQLite保存整數浮點值

12.2345 => 12 11.5324 => 11 (我不知道它究竟是如何查房,它只是四捨五入)

是的,我敢肯定,我使用的是漂浮在我的應用程序,和我確保CommandText包含浮點數不是整數。

+0

什麼是你的表模式,你如何保存和檢索數據? – JeffreyABecker 2009-11-27 21:04:15

+0

沒關係我實際上通過使用REAL數據類型 – mnn 2009-11-28 09:39:12

回答

3

您需要在應用程序中使用浮點數,但還需要確保SQLite數據庫中的表條目已被顯式聲明爲該REAL類型。

0

不支持浮動作爲內置類型。改用TEXT。

+1

解決它sqlite有一個REAL – Nifle 2009-10-25 10:38:46

+0

我的壞:真實。該值是一個浮點值,以8字節的IEEE浮點數存儲。 – Fus 2009-10-25 10:52:26