如何在C#中表示大数字
本文关键字:表示 数字 | 更新日期: 2023-09-27 18:06:51
可能重复:
中的BigInt类应该使用什么。NET?
我需要用C#表示大的数字。
我试过Int64
,但现在我需要处理68!(阶乘(68((。
我检查了UInt64
,它也不够好。
这里的人说要使用BigInteger,但我理解。NET 3.5由于某些原因不支持它。。那我该怎么办?
使用系统。数字。BigInteger。
System.Numerics.BigInteger
是否合适?
http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx
BigInteger
几乎可以容纳任何整数值。但你应该记住以下几点:
"因为BigInteger类型是不可变的(请参阅BigInteger结构(,并且由于它没有上限或下限对于任何导致BigInteger值增长过大。">