当前位置: 代码迷 >> Sql Server >> 为何小数会变成很长的数据
  详细解决方案

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

热度:96   发布时间:2016-04-24 23:26:30.0
为什么小数会变成很长的数据?
我程序是是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/
  相关解决方案