BigInteger的功能层

时间:2016-03-05 19:57:03

标签: java

我正在寻找一个像Math.floor(int x)这样的函数,但是对于BigInteger类型的变量。有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

  1. 假设abint个变量。在这种情况下,a/bint。测试用例:

    int a = 5; int b = 2; System.out.println(a / b); //expected output is 2

  2. 假设ab是整数,但我们打算将除法结果转换为float。结果取决于转换方式。测试用例:

    int a = 5; int b = 2; System.out.println((float)(a / b)); //expected output is 0.0 System.out.println(((float)a) / b); //expected output is 2.5

  3. 假设abBigInteger个变量。 a.divide(b)将返回BigInteger值(因此不需要楼层),除非b为0,在这种情况下它将引发异常。 Source