我有一个 BigInteger 我想除以二。我试过这个:
suma=suma.divide(2);
或者
BigInteger a=2;
或者
suma=suma.divide(BigInteger(2));
仍然是同样的错误,说 2 是一个 int。我很抱歉这些无聊的问题。
我有一个 BigInteger 我想除以二。我试过这个:
suma=suma.divide(2);
或者
BigInteger a=2;
或者
suma=suma.divide(BigInteger(2));
仍然是同样的错误,说 2 是一个 int。我很抱歉这些无聊的问题。
尝试使用以下创建一个值为 2 的 BigInteger:
BigInteger bigTwo = BigInteger.valueof(2L);
BigInteger Big = new BigInteger("2");
its the best way,since if you just assign the numeric 2 or other whole number it will default to integer,as with floats.
尝试:
BigInteger bigInt = new BigInteger("2");
划分:
BigInteger bigInt = new BigInteger("2");
BigInteger bigInt2 = new BigInteger("4");
bigInt2 = bigInt2.divide(bigInt);
您不能将 BigInteger 值与整数相除。你应该这样做:
BigInteger div = BigInteger.valueOf(2);
BigInteger var = BigInteger.valueOf(100);
var = var.divide(div);
它会做你的工作..
尝试这个:
suma=suma.divide(BigInteger.valueOf(2));