嘗試使用BigInteger
第一次,這是我的代碼:BigInteger,它是整數太大
public class Factx
{
public static void main(String[] args)
{
BigInteger[] asd = new BigInteger[10];
asd[0] = 123456458979851322316546445665;
System.out.println(asd[0]);
}
}
編譯此,給出了一個錯誤Integer number too large
我也試過改變,
asd[0] = new BigInteger(123456458979851322316546445665);
也提到了其他一些問題,沒有多大幫助,我是否錯過了一些東西?最好的解決方法是什麼?謝謝,
謝謝,因爲我讀這些是不可變像字符串,我可以對保存的值執行add()方法嗎? – OBX
@oblivion你可以執行'add()'。它會返回一個新的'BigInteger'實例。 – Eran
謝謝Eran :),並且BigInts的值有沒有限制? – OBX