C#中的大整数

目前,我是从J#库中借用的java.math.BigInteger,如此处所述。以前从未使用过库来处理大整数,这似乎很慢,即使是ulong长度数字也要慢10倍左右。有没有人有更好的(最好是免费的)库,或者这种性能水平正常吗?

回答:

从.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)-乘法/除法算法实现。它提供了整数的所有基本运算,例如加法,乘法,比较,按位移位等。

以上是 C#中的大整数 的全部内容, 来源链接: utcz.com/qa/418757.html

回到顶部