3
4

2 に答える 2

3

問題は、コンパイラが定数を として認識することDoubleです。
エラー自体を修正するには、次のように定数を 10 進数にキャストします。

decimal ans = num1 * (decimal)0.20 + num2 * (decimal)0.20;

または、(コメントに記載されているように)さらに良いのは、定数のタイプを指定することだけです

decimal ans = num1 * 0.20m + num2 * 0.20m;
于 2012-11-11T10:16:19.543 に答える
2
decimal ans = num1 * 0.20m + num2 * 0.20m;
于 2012-11-11T10:19:35.733 に答える