C#中是否支持任意精度运算
本文关键字:精度 运算 任意 支持 是否 | 更新日期: 2023-09-27 18:27:52
C#支持任意精度算术(我认为这也被称为bignums)吗?
如果没有,哪些库支持它?
有一个支持任意大小整数的BigInteger
结构。
http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx
不过没有浮点值。
您已经找到了大整数;如果你需要大有理数(即分子和分母是大整数的分数),你可以使用解算器库中的rational类:
http://msdn.microsoft.com/en-us/library/microsoft.solverfoundation.common.rational(v=vs.93).aspx
F#在Microsoft.FSharp.Math.BigNum
有一个BigNum类型,您应该也可以从C#中使用它。
F#Powerpack中存在此类型。下载它并引用适当的DLL(我想它是FSharp.Powerpack.DLL,但您需要一点尝试和错误)。