1

このように宣言されたフィールド NumberValue1 があります

public double NumberValue1 { get; set; }

Oracle データベースで NumberValue1 のデータ型は Number です。

22.55 の Excel ファイルから値を読み込みました

[[col8Value is an object type]]

それから私はこれをしました。

NumberValue1 = col8Value == null ? 0 : Math.Round(Convert.ToDouble(col8Value),2)

これをデータベースに挿入すると、以下の番号が保存されました

22.550000000000001

なぜ他の...00001をもたらすのですか。

ロードした最初の数値である 22.55 を表示したいだけです

ありがとう。

4

2 に答える 2

0

使ってみて

private int NumberStoreHundreths
public double NumberValue1 
{ 
     get
          {
             return ((double)NumberStoreHundreths)/100;
          } 
     set
          {
             NumberStoreHundreths = (int)(value*100);
          }
}

一種の古い学校ですが、うまくいくはずです

于 2013-07-16T01:51:38.360 に答える