Java中的Math.floorDiv的ceil conterpart?

Suz*_*ioc 7 java math java-8

是否有任何ceil对应物Math.floorDiv()

如何用我们拥有的最快方式计算它?

UPDATE

代码floorDiv()如下:

 public static long floorDiv(long x, long y) {
        long r = x / y;
        // if the signs are different and modulo not zero, round down
        if ((x ^ y) < 0 && (r * y != x)) {
            r--;
        }
        return r;
    }
Run Code Online (Sandbox Code Playgroud)

我们可以ceil用类似的方式编码吗?

更新2

我看到了这个答案/sf/answers/521271971/但似乎有太多不必要的操作.

k_g*_*k_g 11

Math课堂上没有,但你可以很容易地计算它

long ceilDiv(long x, long y){
    return -Math.floorDiv(-x,y);
}
Run Code Online (Sandbox Code Playgroud)

例如,ceilDiv(1,2)= -floorDiv(-1,2)= -(-1)= 1(正确答案).