任意精度类型

时间:2010-04-20 07:31:10

标签: c#

C#中有这样的类型\实现吗?

需要计算高达10 10,000 幅度的数字。

2 个答案:

答案 0 :(得分:2)

您的问题正文建议您需要保留任意的数字,对于该问题,是的,有各种 Big Integer 库可用(我相信。 NET 4包括Framework中的一个)。

但是,你的问题标题是指“精确度”,这意味着你想要在小数点的中保留任意数量的数字 - 为此,你需要一个理性类(结合大整数),如果你只处理有理数,或者一个聪明的象征操纵者(例如Mathematica),如果你要离开理性的话。

答案 1 :(得分:1)

Fx4中有一个新的BigInt类:System.Numerical.BigInteger

但据我所知,没有浮点类型。