如何使用数百万位数的数字执行计算?

时间:2014-10-16 16:25:42

标签: c# numbers .net-4.5 largenumber

我已经浏览了一下,无法找到任何有用的解决方案来执行数百万位数字的计算。有一个链接到Stack Overflow但它已被删除。

我已经提出了处理522位数字的策略,但是当我开始处理800万位数字时,它非常繁琐且我 找到更好的计算方法长。

我正在寻找一种在.NET 4.5中处理这些数字的方法。

1 个答案:

答案 0 :(得分:6)

BigInteger类支持任意大数和基本数学运算。

您最好的选择可能是通过扩展BigInteger来实现您自己的号码类,因为现有的解决方案不会针对您的特定需求进行优化。 BigInteger可能会做你需要的一切,如果你想要一个等价的浮点数,那么BigInteger就不是一个很糟糕的类来为你建模。