标签: c#
如何将十进制数(不是向下)舍入为0.25?
1.26 -> 1.50 1.45 -> 1.50 1.15 -> 1.25 1.00 -> 1.00 1.55 -> 1.75 1.77 -> 2.00
我尝试过以下功能,但没有成功。
Decimal.Round(x * 4, MidpointRounding.ToEven) / 4
答案 0 :(得分:6)
使用Ceiling method向上舍入:
Ceiling
Decimal.Ceiling(x * 4m) / 4m