我认为会有一个简单的解决方案,但我没有成功找到任何有用的东西!
var squatPro = sumTotalSquatWeight/sumTotalVolume;
它基本上只是这一行,我不知道如何将其变为十进制,因为当数字为9120/14895 = 0,61时,结果现在只为0。
在代码末尾添加* 100
也给出了0,所以这不是一个解决方案!
(我不使用MVC)
答案 0 :(得分:1)
您可能需要将分子转换为小数:
var squatPro = (decimal)sumTotalSquatWeight / sumTotalVolume;
如果你想要舍入到2位小数,你可以使用这样的东西:
@squatPro.ToString("0.##")
或者,如果您需要它作为百分比,您可以使用它:
@(string.Format("{0:P}", squatPro))