我已经使用Math.Round
函数来舍入小数值,但不知怎的,我得到的结果并不是我想要的。我希望结果像这样
如果值是1234.50或者小数点后的值大于50那么我应该得到的值是1235.如果小数点后的值小于50,我应该得到1234,如1234.49然后我应该得到1234。
当我的值为1234.51时,使用Math.Round给了我1234。是否还有其他功能可用于我的查询。?
请帮忙。谢谢
答案 0 :(得分:5)
Math.Round(Decimal, MidpointRounding.AwayFromZero)
默认情况下,Math.Round使用MidpointRounding.ToEven
(银行家的回合)四舍五入到最接近的偶数。