日期:2014-05-17  浏览次数:21096 次

SQLite 小数问题
数据表table中X字段为1到100的连续两位小数 1,1.01,1.02一直到100
           Y字段为200到300的连续两位小数200,200.01,200.02一直到300
select * from table where x between 2 and 10
这句话用 SQLiteAdapter.Fill(DataTable) 方法
返回的DataTable中 X字段均为整数,也就是2,3...,而Y字段正常
如果X取值范围为 2.1到10.4,DataTable中X字段的值就正常,这是为什么

------解决方案--------------------
试试
select * from table where x between 2.0 and 10.0