一尘不染

Java中的大量数字

java

我将如何使用Java中的超大型数进行计算?

我已经尝试过了,long但是最大值达到了9223372036854754775807,当使用整数时,它不能保存足够的数字,因此对于我所需要的来说不够准确。

有没有办法解决?


阅读 390

收藏
2020-02-27

共1个答案

一尘不染

你可以将BigInteger类用于整数和BigDecimal具有十进制数字的数字。这两个类都在java.math包中定义。

例:

BigInteger reallyBig = new BigInteger("1234567890123456890");
BigInteger notSoBig = new BigInteger("2743561234");
reallyBig = reallyBig.add(notSoBig);
2020-02-27