decimal total;
total +=decimal.parse(decimal.Parse(dr.Cells["jf"].Value.ToString()))
其中dr.Cells["jf"].Value.ToString()为datagridview的行,每个数值都是623.1,共有2998个。
也就是相当于623.1*2998=1868053.80,但计算出的却是1868053.81,多出了0.01但我从excel导入datagridview时,从excel取数。
total += decimal.Parse(exceldr[i].ToString());
得到的却是正确的1868053.80请问为什么出现了差异?
total +=decimal.parse(decimal.Parse(dr.Cells["jf"].Value.ToString()))
其中dr.Cells["jf"].Value.ToString()为datagridview的行,每个数值都是623.1,共有2998个。
也就是相当于623.1*2998=1868053.80,但计算出的却是1868053.81,多出了0.01但我从excel导入datagridview时,从excel取数。
total += decimal.Parse(exceldr[i].ToString());
得到的却是正确的1868053.80请问为什么出现了差异?
解决方案 »
- (WINDOWS API)mouse_event问题
- 为何 Treeview 下的的节点点一下就进入Label 编辑状态?
- gridcontrol 中如何打印某些符合条件的记录?
- 注释里插入当前日期,为以后察看
- 皮肤文件bug,怎么办?大家来帮忙!!!!
- C#使用PrintPreviewControl和PrintDocument打印预览的问题。
- 请高手帮帮忙,就是在读文件时,如何在后台保存文件的副本,避免源文件受到修改时而无法找回以前的数据。
- C#中使用不安全代码时遇到异常System.NullReferenceException: 未将对象引用设置到对象的实例
- 求一个C#排列算法,要得到具体的数据,不是一共多少个
- 熟悉网页抓取的进,模拟登录,逻辑上能行吗
- 循环创建100个线程, 怎么判断每个线程都已经执行完毕???
- 新手求教 如何实现双击listview的items项打开对应的窗体
datagridview数据源中是DataGridViewTextBoxColumn,显示为623.1
total +=decimal.parse(decimal.Parse(dr.Cells["jf"].Value.ToString()));你再执行一下结果,看看!!!!!!!!