5

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

如果不支持,哪些库支持它?

4

3 回答 3

6

你已经找到了大整数;如果您需要大有理数(即分子和分母都是大整数的分数),您可以使用 Solver 库中的 Rational 类:

http://msdn.microsoft.com/en-us/library/microsoft.solverfoundation.common.rational(v=vs.93).aspx

于 2012-03-15T22:54:50.837 回答
6

有一种BigInteger结构支持任意大小的整数。

http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx

虽然没有浮点数。

于 2012-03-15T21:42:12.037 回答
3

F# 有一个 BigNum 类型Microsoft.FSharp.Math.BigNum,你应该也可以在 C# 中使用它。

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

于 2012-03-15T21:16:14.393 回答