我做了一些研究,发现了Math.Round
和MidpointRounding.AwayFromZero
方法。
第二种方法做了我想要的但我不明白使用它的语法。
例如,如果你有double
5.5并且希望使用正常舍入得到6,而得到4得到4,那么这将如何做?
答案 0 :(得分:5)
有些overloads of Math.Round
会将MidpointRounding
值作为参数。
你可以写:
Math.Round(2.225m, 2, MidpointRounding.AwayFromZero)
并且该表达式将评估为2.23
。