小编典典

C#中的大整数

c#

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


阅读 573

收藏
2020-05-19

共1个答案

小编典典

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

2020-05-19