有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java查找将两个非常大的整数之和除以相等块的步骤

我有两个限制-开始结束,它们是长值。我需要找到步骤来在相等的块上划分开始结束之间的距离

所以这个公式实际上是这样的:

(end - start)/1000

其中1000是块的数量。问题是启动时间太长。MIN_值或接近它的值,结束是长的。最大值

谢谢


共 (1) 个答案

  1. # 1 楼答案

    你可以用^{}代替:

    BigInteger bigStart = BigInteger.valueOf(start);
    BigInteger bigEnd = BigInteger.valueOf(end);
    BigInteger bigDiv = BigInteger.valueOf(1000);
    
    BigInteger step = bigEnd.subtract(bigStart).divide(bigDiv);