读取Excel数据到datagridview的数据精度问题
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、何时读取真实数据?
谢谢!