圆形数字.Net中的下一个0.25

时间:2015-05-11 10:34:27

标签: 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

1 个答案:

答案 0 :(得分:6)

使用Ceiling method向上舍入:

Decimal.Ceiling(x * 4m) / 4m