簡體   English   中英

C#內存類型大於ulong

[英]C# memory type bigger than ulong

我需要在C#中進行大功率計算(想想2 ^ 1,000,000),而ulong遠遠不夠。 在.NET中可能沒有更大的實現,但是有一些第三方的東西,甚至是我可以制作的東西嗎?

如果您使用的是.NET Framework 4.0,則可以使用BigInteger 只需添加對System.Numerics程序集的引用。

如果您無法使用.NET Framework 4.0,那么還有很多其他實現,例如CodeProject上的這個

您可以使用.Net 4.0中的System.Numerics.BigInteger

您看起來正在尋找的術語是“任意精度算術”,在2 ^ 1,000,000的情況下,是任意精度整數。

.NET 4中的System.Numeric.BigIntegers可能正常工作。

如果您需要使用早期版本的.NET或任何其他語言,或者需要更多功能或性能, GMP庫是常見數學運算的常用句點。 GMP是用C語言編寫的,可以通過幾乎任何其他語言的包裝器獲得。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM