我想将一个数字四舍五入到下一个季度(即 2.1 舍入到 2.25)。我知道我可以使用 获得最近的季度Math.Round(num * 4) / 4
,但我想对此进行扩展,以便它始终向上舍入到下一个季度。
到目前为止,我唯一的解决方案涉及使用 if 块,但我想先用尽单线算法方法以尽量保持简单。
这在技术上与语言无关,但在这种情况下,我使用的是 C#。
为了清楚起见,以下是我想要的示例:
- 2.0 保持为 2.0
- 2.01 - 2.24 向上取整至 2.25
- 2.25 保持为 2.25
- 2.26 - 2.49 向上取整至 2.5
- 等等...