在C#中舍入.净

Mik*_*ebb 1 c# rounding

我有一个MVC3 C#.Net网络应用程序.计算的乘积是158*1.75 = 276.5.我希望这个数字可以向上舍入到277.我使用的是Math.Round,但它会向下舍入.我知道我在某个地方见过这个问题.解决方案是什么?

Tim*_*ter 6

使用带有的过载MidpointRounding

Math.Round(276.5, MidpointRounding.AwayFromZero);
Run Code Online (Sandbox Code Playgroud)

演示:http://ideone.com/sQ26z