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