0

在我的 excel 表中,我有一列包含数字。喜欢:

  500

  10,973.14

  12,456.23

当我阅读时,我得到如下值:

500

10,973.141

12,456.2345

让我知道如何读取 excel 表中出现的值。

输出 :

500

10,973.14

12,456.23

我使用了 oledbconnect。类似的代码;`

              for (i = 0; i < accountcopytab.Rows.Count-2; i++)
                  {
                       currentRow = accountcopytab.Rows[i];
                       if (currentRow["Credit"].ToString().Length > 0)
                      {    
                          Creditvalue = Convert.ToDecimal(currentRow["Credit"]);
                           -------------
                           --------------``
                      }
                }
4

1 回答 1

0

Excel 中的实际值是否可能是 12,456.2345 并且 Excel 正在截断/舍入?换句话说,您的程序正在读取并显示 Excel 中的实际内容。

如果是这种情况并且您想要截断 C# 输出,则可以使用以下模式:"#,#.##"

于 2012-05-08T11:15:04.743 回答