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

use*_*981 2 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
Run Code Online (Sandbox Code Playgroud)

我试过以下功能,但没有成功.

Decimal.Round(x * 4, MidpointRounding.ToEven) / 4
Run Code Online (Sandbox Code Playgroud)

Guf*_*ffa 6

使用该Ceiling方法向上舍入:

Decimal.Ceiling(x * 4m) / 4m
Run Code Online (Sandbox Code Playgroud)

  • @MehrzadChehraz:是的,你是.天花板(5.04)= 6 (2认同)