日期:2014-05-18  浏览次数:20795 次

C#中类型转换问题。很急!求助啊!
在数据库中某字段类型定义的是float型,可是当系统运行时输入0.32时,存入数据库表中的数据却是0.3111111111,很奇怪的现象,是不是数据类型定义的不对还是什么别的原因,在这里请教各位大侠,希望可以为我解决这个问题。非常急,大家帮帮忙啊!谢谢!

------解决方案--------------------
用decimal或money吧。
------解决方案--------------------
你不用查询分析器试试返回的就不是这样的了
------解决方案--------------------
改用别的类型,精度问题.
------解决方案--------------------
numeric
------解决方案--------------------
好像float的精度是6位,double的是12位,写入数据库时用decimal吧