2016-09-07 10 views
-2

double d = 4.0があり、私は別のdoubleの値をユーザーから取ってきて追加します。値は小数点第1位まで来るはずです。 Ex。 double d = 4.0 と入力します。1と入力すると、回答は5でなく5.0になります。C#で簡単に小数点を追加するには?

+3

であなたの変数名に置き換えます。あなたが*実際に* 'double'を使用するかどうかをあなたがまた出作業する必要があります'' decimal''を使用したいと思っていますが、現時点では不明です。 –

答えて

1
double d1 = 4.0; 
double d2 = 1; 

var result = d1 + d2; 

// Will result in System.Double 
result.GetType(); 

// Will result in 5 
result.ToString(); 

// Will result in £5.00 in the UK (different in different countries, because this is culture specific) 
result.ToString("C"); 

// Will result in 5.000 in the UK, but can also be 5,000 in other countries due to a different culture. 
result.ToString("N3"); 

同じことをdecimalに適用します。通貨のように正確さが重要な場合は、decimalを使用してください。

0

試して(あなたが数そのものとフォーマットされた値を区別する必要がdecimalVariable

の代わり
decimalVariable.ToString ("#.#"); 
関連する問題