我正在寻找一个像Math.floor(int x)这样的函数,但是对于BigInteger类型的变量。有谁知道怎么做?
答案 0 :(得分:0)
假设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
值(因此不需要楼层),除非b
为0,在这种情况下它将引发异常。 Source