Java 向下舍入包括下一个整数

Java round down including the next integer

我很好奇 Java 是否能够从下一个整数开始向下舍入,例如4 轮降为 3,或 10 轮降为 9。

在某些情况下,我正在做整数除法,所以我的结果已经向下舍入了。 6/4 将四舍五入为 1,7/4 将四舍五入为 1,但我希望 8/4 自然四舍五入为 2 而不是四舍五入为 1。然后 9/4 将四舍五入为 2,继续 12/4 四舍五入为 2 .

是否有函数或代码技巧可以实现此目的?

这在逻辑上应该等同于减一然后取上限。

如果你无论如何做一个除法,这很容易实现。只需将 (a-1)/b 作为整数除法即可。