小数変数「trans」を倍精度変数「this.Opacity」に割り当てたいと思います。
decimal trans = trackBar1.Value / 5000;
this.Opacity = trans;
アプリをビルドすると、次のエラーが発生します。
暗黙的に10進数を倍精度浮動小数点数型に変換することはできません
ベストアンサー1
次のように明示的にキャストするdouble
必要はありません。
double trans = (double) trackBar1.Value / 5000.0;
定数を5000.0
(または5000d
)として識別するだけで十分です。
double trans = trackBar1.Value / 5000.0;
double trans = trackBar1.Value / 5000d;