如何在C#中表示大数字

本文关键字:表示 数字 | 更新日期: 2023-09-27 18:06:51

可能重复:
中的BigInt类应该使用什么。NET?

我需要用C#表示大的数字。

我试过Int64,但现在我需要处理68!(阶乘(68((。

我检查了UInt64,它也不够好。

这里的人说要使用BigInteger,但我理解。NET 3.5由于某些原因不支持它。。那我该怎么办?

如何在C#中表示大数字

使用系统。数字。BigInteger。

System.Numerics.BigInteger是否合适?

http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx

BigInteger几乎可以容纳任何整数值。但你应该记住以下几点:

"因为BigInteger类型是不可变的(请参阅BigInteger结构(,并且由于它没有上限或下限对于任何导致BigInteger值增长过大。">