如何正確地將數值保存到SQLite3中。我使用Real類型來存儲數值。例如:當我存儲233333.00是好的。但是,當我存儲23333333.00它變成23333300.00。爲什麼它保存爲2.3333333E7並且檢索爲2.33333e + 07。有沒有辦法解決這個問題?保存和檢索Sqlite3中的數值
0
A
回答
2
SQLite使用的實際類型存儲爲8字節的IEEE浮點數,並且不能完全保存所有值。如果你想要確切的值,使用任何一個整數字符串。
0
您正在失去精度,因爲您的程序變量具有單精度,並且需要雙精度。
對於適合尾數的整數值,浮點實際上是完全準確的。
你得到24位fot單打和53雙打。
這不是一個sqlite問題。
相關問題
- 1. 在SQLIte3中存儲和檢索GPS值
- 2. 如何保存和檢索日期+時間到sqlite3數據庫?
- 3. 數據庫保存和檢索上次保存的值
- 4. 休眠保存枚舉和檢索值?
- 5. 使用SharedPreferences保存和檢索值
- 6. Java/Android檢索和保存值
- 7. sqlite3查詢 - 值檢索
- 8. 保存和檢索數字的問題
- 9. iPhone中的歷史保存和檢索
- 10. 保存和檢索模型
- 11. 從sqlite3數據庫檢索整數值(obj-c中的問題)
- 12. iPhone - 保存和檢索數據
- 13. 保存,保留和檢索數組中的選定單元格
- 14. 蟒蛇存儲和檢索日期到Sqlite3數據庫
- 15. 如何保存和檢索sharedpreferences中的多個值?
- 16. 保存和檢索內存位置的值
- 17. 在MySql中保存和檢索照片
- 18. 從MYSQL中保存和檢索URL
- 19. PyGTK - 檢索/保存格式化文本TextBuffer/Sqlite3
- 20. 保存和檢索搜索過濾器
- 21. 存儲和檢索C#中的cookie值
- 22. 如何從Angular2本地存儲中保存和檢索數據?
- 23. 從sqlite3_stmt檢索sqlite3 *
- 24. 保存和檢索的ArrayList到SharedPreferences
- 25. 保存和檢索圖像的問題
- 26. 保存和檢索matlab中的字符串數據
- 27. 保存和檢索數據庫中的相對地址在C#
- 28. 使用NSUserDefaults保存並檢索UILabel值
- 29. sqlite3中的索引和RAM
- 30. 緩存數據和sqlite3的
謝謝。不知道什麼樣的數據字段最適合使用REAL類型? – ychian 2009-12-26 09:02:25
物理世界中沒有*真實*類型。如果您需要存儲金錢,那麼您可以使用整數字段(以美分計)。如果你需要精確的字符串返回任意精度,那麼你可以字符串。如果你能承受一些精確度損失,你可以使用真實的。 – 2009-12-26 09:18:15