如何让2进入BigInteger?

时间:2013-06-11 23:19:19

标签: java biginteger

我有一个BigInteger我想要除以2。我试过这个:

suma=suma.divide(2); 

BigInteger a=2;

suma=suma.divide(BigInteger(2));

仍然是同样的错误,说2是一个int。 我很抱歉这些无聊的问题。

5 个答案:

答案 0 :(得分:2)

尝试使用以下内容创建值为2的BigInteger:

BigInteger bigTwo = BigInteger.valueof(2L);

答案 1 :(得分:1)

BigInteger Big = new BigInteger("2");

这是最好的方法,因为如果你只是分配数字2或其他整数,它将默认为整数,就像浮点数一样。

答案 2 :(得分:0)

尝试:

BigInteger bigInt  = new BigInteger("2"); 

划分:

BigInteger bigInt  = new BigInteger("2"); 
BigInteger bigInt2  = new BigInteger("4");
bigInt2 = bigInt2.divide(bigInt);

答案 3 :(得分:0)

您不能将BigInteger值与整数分开。你应该这样做:

BigInteger div = BigInteger.valueOf(2);
BigInteger var = BigInteger.valueOf(100);
var = var.divide(div);

它会完成你的工作..

答案 4 :(得分:-1)

试试这个:

suma=suma.divide(BigInteger.valueOf(2));
相关问题