Java 中的大数字

2022-08-31 10:12:33

如何在Java中使用非常大的数字进行计算?

我已经尝试过,但最大值为9223372036854775807,当使用整数时,它不会保存足够的数字,因此对于我需要的来说不够准确。long

这周围有吗?


答案 1

您可以将该类用于整数和带十进制数字的数字。这两个类都在包中定义。BigIntegerBigDecimaljava.math

例:

BigInteger reallyBig = new BigInteger("1234567890123456890");
BigInteger notSoBig = new BigInteger("2743561234");
reallyBig = reallyBig.add(notSoBig);

答案 2

使用作为 Java 库一部分的类。BigInteger

http://java.sun.com/j2se/1.5.0/docs/api/java/math/BigInteger.html