当前位置: 代码迷 >> ASP.NET >> 提问:着急小弟我在往数据库存数据时,金额为decimal类型的,输入100.68,存入数据库后如何自动变成101了
  详细解决方案

提问:着急小弟我在往数据库存数据时,金额为decimal类型的,输入100.68,存入数据库后如何自动变成101了

热度:9307   发布时间:2013-02-26 00:00:00.0
提问:着急,我在往数据库存数据时,金额为decimal类型的,输入100.68,存入数据库后怎么自动变成101了?
如提,数据库的对应字段为decimal,小数位数为2,输入数据时我先验证是不是decimal的,是的话decimal.Parse(strAmounts),跟踪程序的时候这个值也是有小数位数的,比如100.67,可是保存完毕后就自动四舍五入了,怎么回事啊,大侠们救命!!

------解决方案--------------------------------------------------------
你数据库得字段格式是不是设计成整数格式了!!
------解决方案--------------------------------------------------------
有没有指定小数的位数呀?
------解决方案--------------------------------------------------------
数据库 字段类型 也要设置成 decimal
------解决方案--------------------------------------------------------
小数位 设为2
------解决方案--------------------------------------------------------
数据库的字段格式设计的不对
请lz检查一下
------解决方案--------------------------------------------------------
数据库 字段类型 设置为numeric,长度18小数位2
------解决方案--------------------------------------------------------
numeric有没有定义小数位?
------解决方案--------------------------------------------------------
麻烦全部换成float就好了阿.....
------解决方案--------------------------------------------------------
我喜欢float.decimal老实搞不清楚,怕怕,可能我太菜了
  相关解决方案