【发布时间】:2014-06-27 14:15:33
【问题描述】:
从包含小数的 Excel 单元格中读取值时,我遇到了以下问题:如果我在 Excel 的单元格中输入 9.95,C# 中的CellValue.InnerText 将返回“9.9499999999999993”
我如何才能获得输入的实际值,即“9.95”,知道尝试获取这些值的代码事先并不知道它是小数还是数字。
【问题讨论】:
-
你见过this msdn page吗?向下滚动到“检索值”部分。
-
@gunr2171 我有,但它没有回答问题
-
@pnuts 为什么要给我上浮点算术课,而我只想以 Excel 显示的方式获取(文本)值
-
您将输入的实际值(用户输入的 9.95)与 Excel 存储的值 (9.94999993) 混淆了
-
如果Excel不能确定,怎么改格式显示小数点后20位,还是显示9.950000000000000000,而不是存储值9.9499999999993?
标签: c# .net excel openxml-sdk