我正在寻找一个像Math.floor(int x)这样的函数,但要找一个BigInteger类型的变量。有谁知道该怎么做?
-
假设
a
和b
是int
变量。在这种情况下,a/b
是一个int
。测试用例:int a = 5; int b = 2; System.out.println(a / b); //expected output is 2
-
假设
a
和b
是整数,但我们打算将除法的结果转换为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
-
假设
a
和b
是BigInteger
变量。a.divide(b)
将返回一个BigInteger
值(因此不需要 floor),除非b
为 0,在这种情况下它将引发异常。源。