我编写了一个很大的程序,其中包含使用变量作为整数的许多方法。有没有办法快速将其更改为其他内容?请注意,有些方法在该整数上使用div和mod,因此尝试将其更改为Arraylist意味着要更改很多代码。
我发现为时已晚,int不足以存储我需要的数字(即多项式的系数;即,尽管我打算使用小数,但最终需要长度大于9的数)。
最佳答案
您可以使用long,这将为您提供两倍的位数。如果还不够大,您可以转到BigInteger,这将为您提供所需的数量,但是您将无法直接使用用户运算符(例如div和mod)。
编辑:long的最大值是9223372036854775807(这是2 ^ 63-1)