最近我一直在處理一些非常大的數字,它已經達到甚至我的多頭溢出的程度。是否有任何不會溢出的變量?一個不會溢出的變量
1
A
回答
1
也許你應該使用BigInteger
,但它是一個類的類型,而不是一個變量。
BigInteger bi = BigInteger.valueOf(num);
2
BigInteger
這裏解決了這個問題。
不可變的任意精度整數。所有操作的行爲就如同BigInteger以二進制補碼錶示法(如Java的基本整數類型)一樣表示。 BigInteger爲所有Java的原始整數運算符和java.lang.Math中的所有相關方法提供類似物。此外,BigInteger提供模塊化算術,GCD計算,素性測試,素數生成,位操作和其他一些其他操作。 (Source)
您可以創建出象這樣BigInteger
:
BigInteger int1 = new BigInteger("2");
BigInteger int2 = BigInteger.valueOf(4);
// However, because Java has no operator overloading, you have to do this.
// int3 would be 6.
BigInteger int3 = int1.add(int2);
相關問題
- 1. 一個不會溢出的div
- 2. 填充一個div不會溢出它
- 3. 32位變量的溢出
- 4. 爲什麼我不能溢出一個全局變量?
- 5. 的Java不會改變一個變量
- 6. 緩衝區溢出 - 變量的變化
- 7. FF4溢出和Z索引問題(孩子不會溢出另一個父母)
- 8. PowerShell的將不會從一個變量
- 9. 變量不會輸出中
- 10. smarty變量不會輸出
- 11. 爲什麼CLR不會編譯溢出常量,但是對於變量呢?
- 12. CSS過渡不會溢出
- 13. For循環分配溢出到另一個變量
- 14. 動作條容量/溢出不改變的方向變化
- 15. CSS溢出:強制一個div溢出
- 16. 如何獲得一個不會引起字框溢出的CSS
- 17. 堆棧溢出的C變量位置
- 18. 變量「nom」周圍的堆棧溢出
- 19. vb.net溢出的變量在c#
- 20. 由另一個線程讀取變量 - 變量不會改變
- 21. 當溢出發生變化時,下一個元素不會被按下
- 22. 變量不會是一個整數javascript
- 23. 更改一個變量會改變另一個變量
- 24. 會話變量不一致
- 25. 溢出溢出:隱藏的容器不改變HTML結構
- 26. 緩衝區溢出不影響常量變量?
- 27. 設置變量時堆棧溢出
- 28. C++「double」變量溢出太早
- 29. 溢出:用變量100%寬度隱藏
- 30. xxtea溢出變量總和在c#
'BigInteger'將解決你的問題。 – ifly6