.NET是否帶有能夠表示極大整數的類,如100階乘?如果沒有,那麼有什麼好的第三方庫可以實現這一目標?如何在.NET中表示一個非常大的整數?
26
A
回答
17
.NET 4具有BigInteger類
表示一個任意大的帶符號整數。
BigInteger類型是一個不可變的類型,它表示一個理論值沒有上限或下限的任意大整數。此類型與.NET Framework中的其他整型不同,它們具有MinValue和MaxValue屬性指示的範圍。
13
.NET有一個BigInteger類,但不幸的是它是內部的。但是,有幾個地方有他們自己的。您可以從IronPython中獲取實現,或從CodeProject或Visual J#中獲取實現。我必須說,我沒有嘗試過這些,所以我不知道哪一個是最好的。
http://www.codeplex.com/IronPython http://www.codeproject.com/KB/cs/biginteger.aspx http://msdn.microsoft.com/en-us/magazine/cc163696.aspx
11
Microsoft.FSharp.Math.Types.BigInt
它可以代表任意整數。
4
Mono提供了一個公共的BigInteger已經實現:
http://www.go-mono.com/docs/index.aspx?link=T:Mono.Math.BigInteger
你可以只搶Mono.Security裝配使用它;因爲它是一個Mono類庫,它應該也是MIT許可的。
5
相關問題
- 1. 如何在PHP中表示一個非常大的數字?
- 2. 非常大在一個非常大的B分數
- 3. 如何在vb.net中處理一個非常大的數組
- 4. 如何在java中存儲非常大的整數
- 5. 模數從非常大的整數C#
- 6. 在Java中創建一個非常非常大的地圖
- 7. 在很小的內存中表示非常大的位數
- 8. 在oracle中爲一個非常大的表創建表語句
- 9. 在對話框中顯示一個非常大的文本
- 10. 非整數圖像如何表示?
- 11. .NET中的非常大的XML文件
- 12. 計算非常大的整數
- 13. 如何在UIButton中指定一個非常大的字符?
- 14. C++ - 一個非常非常大的數字
- 15. 創建一個非常大的哈希數據庫的提示
- 16. 如何找到一個非常大的數據集的分佈
- 17. 如何在顯示非常大的數組時掛起MATLAB IDE?
- 18. 如何爲BigInteger分配一個非常大的數字?
- 19. 如何設計一個可以存儲非常大的數據的表格?
- 20. 將條目存儲在一個非常大的數據庫中
- 21. SIGSEGV在C++循環中有一個非常大的數組
- 22. 在unix中打印一個非常大的數字
- 23. 在MySQL中存儲非常大的整數
- 24. 如何設置一個非常大的JVM堆大小?
- 25. 如何在非常大的窗口中顯示谷歌地圖?
- 26. 劃分兩個非常大的數字表示爲無符號長整數的鏈表
- 27. C:大整數的表示
- 28. 如何處理非常大的數據?
- 29. SQL服務器:更改列在一個非常大的表
- 30. 在Rails 3.2,爲「pluck_in_batches」一個非常大的表
缺乏一個BIGINT類是主要的對嗎? – Fowl 2009-01-31 13:13:13