C#+SQL中,如何将double值保存到sql的decimal中~老是有问题啊

zhoutianyu846 2010-08-16 08:32:48
Double onlinepayment = a / b;
Convert.ToDouble(onlinepayment).ToString("0.0000");//保留小数点后4位

然后这里的onlinepayment就=0了

但是不用convert,onlinepayment的值也是0

是不是这里double自动四舍五入了啊
明明a/b=0.25的
我发现弄了一天越来越糊涂了。。。搞完这个下班了。。。囧
...全文
167 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huanzhou217 2011-10-28
  • 打赏
  • 举报
回复
decimal(18,4) 4位
csproj 2010-08-16
  • 打赏
  • 举报
回复
呵呵,那分给我吧
zhoutianyu846 2010-08-16
  • 打赏
  • 举报
回复
顶一下,通过实验,发现应该是自动四舍五入了。。。问题是怎么解决啊!!

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧