2016-08-04 6 views
1

小数点データ型で宣言した変数には問題があり、小数点データ型にする必要があります。他の部分でも同様にデータ型を変更する必要はありません。私は割引値として2.12を取得していますC#プログラミングの小数点データ型による自動丸め値

を必要とする正確に何

。私は1つの変数に動的に割り当てています。

//I am getting 2.12 here 
decimal discount = Convert.ToDecimal(label.text); //it convert to 3 (round figure) 
+0

'label.text'の値は何ですか?それは2.12ですか、それとも3ですか? –

+0

コードは正常に動作し、期待通りに動作します。 –

+0

@DanielEdwardsそれは2.12ですが、それは3に変換されます –

答えて

1

培養物を指定してください。

decimal discount = Convert.ToDecimal(label.text, CultureInfo.InvariantCulture); 
+0

'decimal discount = 2.12'のような直接値を割り当てる方法 –

+0

' decimal discount = 2.12m'を行うことができます。小数点以下の仕組みについては、こちらをご覧ください。https://msdn.microsoft.com/en-us/library/364x0z75.aspx –

関連する問題