首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

为何小数会变成很长的数据

2013-03-12 
为什么小数会变成很长的数据?我程序是是0.06,但是存到数据库里,就变成了0.05999999459为什么?怎么办?[解决

为什么小数会变成很长的数据?
我程序是是0.06,但是存到数据库里,就变成了0.05999999459
为什么?怎么办?


[解决办法]
用deciaml(28,2),不用float类型
[解决办法]
你数据库存储的应该是float型吧,float型是近似值,改成deciaml或者numeric精确一些
[解决办法]
float,real不是精确数据类型,用numeric代替
[解决办法]
同意版主的说法,关于FLOAT和DECIMAL不同可以参考:
http://blog.sqlauthority.com/2007/08/29/sql-server-difference-and-explanation-among-decimal-float-and-numeric/

热点排行