圆形功能不起作用

时间:2014-04-20 22:34:05

标签: c#

我有一个浮动值,如45.25214

我想在逗号后面只取两个数字。我试过这个:

sl = sl / count;
Math.Round(sl, 2);

但结果并没有改变;它仍然是一样的。

2 个答案:

答案 0 :(得分:4)

Math.Roundpure function,因此您需要使用其返回值才能发挥作用。

sl = sl / count;
sl = Math.Round(sl, 2);

答案 1 :(得分:1)

您没有将舍入值分配给原始变量。 另外,你应该将它投射到浮动状态。

sl = sl / count;
sl = Math.Round(sl,2) as float;