Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经使用Math.Round函数来四舍五入十进制值,但不知何故,我得到的结果不是我想要的。我想要这样的结果
Math.Round
如果值为 1234.50 或者如果小数点后的值大于 50,那么我应该得到的值是 1235。如果小数点后的值小于 50,我应该得到 1234,就像 1234.49 一样,那么我应该得到 1234。
当我的值为 1234.51 时,使用 Math.Round 给我 1234。除了我的查询之外,还有其他功能吗?
请帮忙。谢谢
Math.Round(Decimal, MidpointRounding.AwayFromZero)
默认情况下,Math.Round 使用MidpointRounding.ToEven(银行家的回合)四舍五入到最接近的偶数。
MidpointRounding.ToEven