C#中是否支持任意精度的算法?

C#中是否支持任意精度的算法?,c#,winforms,math,bignum,arbitrary-precision,C#,Winforms,Math,Bignum,Arbitrary Precision,C#是否支持任意精度的算术(我认为这也被称为bignums) 如果没有,哪些库支持它?F#在Microsoft.FSharp.Math.BigNum中有一个BigNum类型,您也应该能够从C#中使用它 此类型存在于中。下载它并引用适当的DLL(我想它是FSharp.Powerpack.DLL,但您需要一些尝试和错误) 有一个支持任意大小整数的biginger结构 不过,浮点运算没有什么好处。您已经找到了大整数;如果需要大的有理数(即分子和分母为大整数的分数),可以使用解算器库中的rationa

C#是否支持任意精度的算术(我认为这也被称为bignums)

如果没有,哪些库支持它?

F#在Microsoft.FSharp.Math.BigNum中有一个BigNum类型,您也应该能够从C#中使用它


此类型存在于中。下载它并引用适当的DLL(我想它是FSharp.Powerpack.DLL,但您需要一些尝试和错误)

有一个支持任意大小整数的
biginger
结构


不过,浮点运算没有什么好处。

您已经找到了大整数;如果需要大的有理数(即分子和分母为大整数的分数),可以使用解算器库中的rational类:


fsharp没有出现在intellisense中,所以我改为使用csharp,它没有Microsoft.csharp.Math.BigNum,正如我所说的Microsoft.fsharp。。。它不存在谢谢,我添加了参考资料,现在我可以使用Microsoft.FSharp exists,但不能使用Mi..ft.FSharp.Math.BigNum?这表明我今天才开始使用它,不应该分发F#建议。。。它是F#Powerpack的一部分。等一下,我会再次编辑。谢谢,但我刚刚在系统下找到它。在查看IntelliSenseBigin时,Numerics不支持任意精度,它支持任意大的整数。它只支持整数。如果需要任意精度,则需要BigNum类。