我将如何使用Java中的超大型数进行计算?
我已经尝试过了,long但是最大值达到了9223372036854754775807,当使用整数时,它不能保存足够的数字,因此对于我所需要的来说不够准确。
long
有没有办法解决?
你可以将BigInteger类用于整数和BigDecimal具有十进制数字的数字。这两个类都在java.math包中定义。
BigInteger
BigDecimal
java.math
例:
BigInteger reallyBig = new BigInteger("1234567890123456890"); BigInteger notSoBig = new BigInteger("2743561234"); reallyBig = reallyBig.add(notSoBig);