在C#中需要任意精度算术

时间:2010-11-07 01:27:49

标签: c# decimal math arbitrary-precision

我需要C#的浮点计算,它可以正确存储多达500位/小数。有没有内置类型,我是否必须自己创建,任何可用的库或最好的方法是什么?

由于

2 个答案:

答案 0 :(得分:0)

MPIR是GMP项目的一个分支,具有C#绑定。就个人而言,我发现在提出问题时我们更容易处理它们,以至于我不再担心GMP(主要是因为它在内存不足时会出现暴力退出)。

还有其他人列出了here,但我对他们没有直接经验,因此无法对其有用性发表评论。

答案 1 :(得分:0)

另一个比MPIR更加自由许可的替代方案是Bouncycastle C# library的源代码中提供的BigInteger类。