gpt4 book ai didi

java - Java 中 Math.floorDiv 的 ceil 对应部分?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:11:47 25 4
gpt4 key购买 nike

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

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

更新

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;
}

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

更新 2

我看到了这个答案https://stackoverflow.com/a/7446742/258483但它似乎有太多不必要的操作。

最佳答案

Math 类中没有,但您可以轻松计算它

long ceilDiv(long x, long y){
return -Math.floorDiv(-x,y);
}

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

关于java - Java 中 Math.floorDiv 的 ceil 对应部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27643616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com