如何在java中划分两个大整数?

时间:2012-01-04 13:20:46

标签: java biginteger

我想划分两个大整数,

a = 23546654
b = 24979799

并以双倍的方式获得结果。

3 个答案:

答案 0 :(得分:3)

尝试

double x = ((double) a) / ((double) b)

首先将你的整数转换成双打,然后进行除法。如果您有BigInteger s(您的标记表示),则可以使用BigInteger.doubleValue()来提取双倍值。

答案 1 :(得分:1)

BigInteger类有一个divide方法。

BigInteger result = a.divide(b);

答案 2 :(得分:1)

这是普通的int而不是BigInteger。

你需要的只是

double ratio = (double) a / b;