有没有办法代表很长的数字?

时间:2012-02-10 20:50:17

标签: c# .net

  

可能重复:
  working with incredibly large numbers in .NET

我正在开发一个简单的项目,它必须使用基本的算术函数,如+, - ,*,/。 使用的数字太大而无法存储在64位整数中。

我想知道是否有任何方法可以存储这些数字,以便我可以使用它们来执行算术功能。

谢谢!

2 个答案:

答案 0 :(得分:11)

救援的BigInteger(.NET 4.0+)结构!

  

表示任意大的有符号整数。

如果您使用的是4.0之前的版本,请查看BigNumbers库。

答案 1 :(得分:8)

您可以使用.NET 4中引入的BigInteger类型。

  

表示任意大的有符号整数。

     
     

您可以像使用任何其他整数类型一样使用BigInteger实例。 BigInteger重载标准数字运算符,使您能够执行基本的数学运算,如加法,减法,除法,乘法,减法,否定和一元否定。