在 C# asp.net 向上舍入十进制值
本文关键字:舍入 十进制 asp net | 更新日期: 2023-09-27 18:36:16
我已经使用Math.Round
函数来舍入十进制值,但不知何故,我得到的结果不是我想要的。我想要这样的结果
如果值为 1234.50 或小数点后的值大于 50,则我应该得到的值为 1235。如果小数点后的值小于 50,i 应该像 1234.49 一样得到 1234,那么我应该得到 1234。
当我的值是 1234.51 时,使用 Math.Round 给我 1234。除了我可以用于查询之外,还有其他功能吗?
请帮忙。谢谢
Math.Round(Decimal, MidpointRounding.AwayFromZero)
默认情况下,Math.Round使用MidpointRounding.ToEven
(银行家的整数),将四舍五入到最接近的偶数。