0

我已经使用Math.Round函数来四舍五入十进制值,但不知何故,我得到的结果不是我想要的。我想要这样的结果

如果值为 1234.50 或者如果小数点后的值大于 50,那么我应该得到的值是 1235。如果小数点后的值小于 50,我应该得到 1234,就像 1234.49 一样,那么我应该得到 1234。

当我的值为 1234.51 时,使用 Math.Round 给我 1234。除了我的查询之外,还有其他功能吗?

请帮忙。谢谢

4

1 回答 1

5
Math.Round(Decimal, MidpointRounding.AwayFromZero)

默认情况下,Math.Round 使用MidpointRounding.ToEven(银行家的回合)四舍五入到最接近的偶数。

于 2013-10-22T01:47:48.143 回答