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

时间:2018-01-12 03:53:59

标签: java int rounding divide

我很好奇Java是否有能力从下一个整数舍入,例如: 4轮到3轮,或10轮到9轮。

对于某些上下文,我正在进行int divides,所以我的结果已经向下舍入。 6/4会变为1,7/4会变为1,但是我想要8/4然后自然地变为2然后变为1. 9/4然后变为2,继续12/4舍入到2 。

是否有功能或代码技巧来实现这一目标?

2 个答案:

答案 0 :(得分:2)

如果你做任何分工,这很容易实现。只需将(a-1)/b作为整数除法。

答案 1 :(得分:0)

这在逻辑上等同于减去一个然后取结果的上限。