C# 是否支持任意精度算术(我认为这也称为 bignums)?
如果不支持,哪些库支持它?
你已经找到了大整数;如果您需要大有理数(即分子和分母都是大整数的分数),您可以使用 Solver 库中的 Rational 类:
http://msdn.microsoft.com/en-us/library/microsoft.solverfoundation.common.rational(v=vs.93).aspx
有一种BigInteger
结构支持任意大小的整数。
http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx
虽然没有浮点数。
F# 有一个 BigNum 类型Microsoft.FSharp.Math.BigNum
,你应该也可以在 C# 中使用它。
此类型存在于F# Powerpack中。下载它并引用适当的 DLL(我想它是 FSharp.Powerpack.Dll,但您需要一些试验和错误)。