剃刀:显示程序

时间:2017-01-02 09:59:46

标签: razor decimal

我认为会有一个简单的解决方案,但我没有成功找到任何有用的东西!

var squatPro = sumTotalSquatWeight/sumTotalVolume;

它基本上只是这一行,我不知道如何将其变为十进制,因为当数字为9120/14895 = 0,61时,结果现在只为0。

在代码末尾添加* 100也给出了0,所以这不是一个解决方案!

(我不使用MVC)

1 个答案:

答案 0 :(得分:1)

您可能需要将分子转换为小数:

var squatPro = (decimal)sumTotalSquatWeight / sumTotalVolume;

如果你想要舍入到2位小数,你可以使用这样的东西:

@squatPro.ToString("0.##")

或者,如果您需要它作为百分比,您可以使用它:

@(string.Format("{0:P}", squatPro))