读取Excel数据到datagridview的数据精度问题

giswin 2010-09-16 05:08:40
Excel里的单元格可以设置数据的显示精度(数字)
比如excel里的真实数据是3.3345(我姑且称为真实数据)
设置显示三位小数,就显示为3.335(我姑且称为视图数据)。
我的问题是怎么读取视图数据?
因为我遇到一个问题,读取到datagridview中的数据,对于有的excel文件是真实数据,有的却是视图数据,而且如果是视图数据的话,遇到3.3345等的时候,根据四舍五入应该是3,335,而datagridview中却给出的是3,334(我感觉是导入时四舍五入的函数有问题,因为微软给出的四舍五入函数Math.Round(d1,3,MidpointRounding.AwayFromZero),也不是所有数据都能四舍五入,对于有些数据这个函数还会出错,http://topic.csdn.net/u/20070302/03/224e5df3-17f0-47e4-8279-341a9275af4f.html这个见面给出了解释)。
我问的重点就是:
1、何时读取视图数据?
2、何时读取真实数据?
谢谢!
...全文
191 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
herty 2010-09-17
  • 打赏
  • 举报
回复
grdGoodsItems.SetRowCellValue(e.RowHandle, "Amount", orderAmount.ToString("0.00"));

给格式化下吧。
giswin 2010-09-17
  • 打赏
  • 举报
回复
wuyq11,请你说的详细点?设置excel单元格,是指用代码读取时设置吗?
wuyq11 2010-09-16
  • 打赏
  • 举报
回复
设置excel 单元格格式,根据需要读取
giswin 2010-09-16
  • 打赏
  • 举报
回复
没有人吗?问题太简单了?
giswin 2010-09-16
  • 打赏
  • 举报
回复
有人在吗?可以帮我看看吗?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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