目前,我是从J#库中借用的java.math.BigInteger,如此处所述。以前从未使用过库来处理大整数,这似乎很慢,即使是ulong长度数字也要慢10倍左右。有没有人有更好的(最好是免费的)库,或者这种性能水平正常吗?
java.math.BigInteger
ulong
从.NET 4.0开始,您可以使用System.Numerics.BigInteger类。请参阅此处的文档:http : //msdn.microsoft.com/zh- cn/library/system.numerics.biginteger(v=vs.110).aspx
另一种选择是IntX类。
IntX是用纯C#2.0编写的任意精度整数库,具有快速的-O(N * log N)-乘法/除法算法实现。它提供了整数的所有基本运算,例如加法,乘法,比较,按位移位等。