我已经浏览了一下,无法找到任何有用的解决方案来执行数百万位数字的计算。有一个链接到Stack Overflow但它已被删除。
我已经提出了处理522位数字的策略,但是当我开始处理800万位数字时,它非常繁琐且我 找到更好的计算方法长。
我正在寻找一种在.NET 4.5中处理这些数字的方法。
答案 0 :(得分:6)
BigInteger类支持任意大数和基本数学运算。
您最好的选择可能是通过扩展BigInteger来实现您自己的号码类,因为现有的解决方案不会针对您的特定需求进行优化。 BigInteger可能会做你需要的一切,如果你想要一个等价的浮点数,那么BigInteger就不是一个很糟糕的类来为你建模。