当前位置: 代码迷 >> 其他数据库 >> SQLite3 储存 float小数点后4位
  详细解决方案

SQLite3 储存 float小数点后4位

热度:8971   发布时间:2013-02-26 00:00:00.0
SQLite3 存储 float小数点后4位
我想要在SQLite3 中的数据库表存储浮点数需要控制精度为小数点后四位,我每次传入的值为188.2846,但是实际存储到数据表里的是188.284,不知道为什么会把最后一位小数点截断了。 我已经试了float,double两种类型都不行。
我用的是update语句: update tbl set num = 188.2846 where id = 20; 但是我试着用insert语句存储却是可以的。请各位帮忙解决。

------解决方案--------------------------------------------------------
SQL code
sqlite> insert into x values (1,12.1234);sqlite> select * from x;1|12.1234sqlite> update x set f=23.1235;sqlite> select * from x;1|23.1235sqlite>
------解决方案--------------------------------------------------------
你的代码是什么、SQLITE什么版本、表定义是什么