0

私のExcelシートでは、1つの列に数字が含まれています。お気に入り:

  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 に答える