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

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

谢谢

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

这里列出了其他一些,但我没有直接的经验,所以不能评论它们的用处。

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