使用BigInteger Multiply运算符
问题内容:
我想知道是否存在一种将BigInteger
变量相乘的方法,因为*
运算符无法应用于BigInteger
。
所以我想知道是否可以在BigIntegers
不使用*
运算符的情况下将两个相乘。
问题答案:
您可以这样使用BigInteger
s
multiply()
方法:
BigInteger int1 = new BigInteger("131224324234234234234313");
BigInteger int2 = new BigInteger("13345663456346435648234313");
BigInteger result = int1.multiply(int2)
我早就应该指出这BigInteger
是一成不变的。因此,任何运算结果都必须存储到变量中。运算符或操作数永远不会更改。