如何在java中存储巨大的整数?

时间:2015-09-18 14:45:53

标签: java math

如何在java中存储拥抱号,其中溢出已经发生,例如99999和更高的阶乘 我使用了长数据类型,但它不起作用

1 个答案:

答案 0 :(得分:1)

java.math.BigInteger

  

不可变的任意精度整数。所有操作都表现得好像BigIntegers用两个补码表示法表示(如Java的原始整数类型)。 BigInteger为所有Java的原始整数运算符以及java.lang.Math中的所有相关方法提供类比。此外,BigInteger还提供模块化算术,GCD计算,素性测试,素数生成,位操作以及其他一些其他操作的操作。