C#:用Float乘以十进制?

Vla*_*huk 7 .net c# asp.net

我想执行以下操作:

十进制=十进制?*浮动/ 100

最有效的方法是什么?

jas*_*son 17

你想要结果吗? float

var result = ((float)d) * f / 100;
Run Code Online (Sandbox Code Playgroud)

或者作为小数

var result = d * ((decimal)f) / 100;
Run Code Online (Sandbox Code Playgroud)

我当然质疑混合decimalfloat类型.一些上下文会有所帮助