SQLite保存整数浮点值

问题描述:

我使用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

您需要在应用程序中使用浮点数,但还需要确保SQLite数据库中的表条目已被显式声明为该REAL类型。

不支持浮动作为内置类型。改用TEXT。

+1

解决它sqlite有一个REAL – Nifle 2009-10-25 10:38:46

+0

我的坏:真实。该值是一个浮点值,以8字节的IEEE浮点数存储。 – Fus 2009-10-25 10:52:26