5

C#は任意精度の演算をサポートしていますか(これはbignumとも呼ばれると思います)?

そうでない場合、どのライブラリがそれをサポートしますか?

4

3 に答える 3

6

BigInteger任意のサイズの整数をサポートする構造があります。

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

ただし、浮動小数点には何もありません。

于 2012-03-15T21:42:12.037 に答える
6

あなたはすでに大きな整数を見つけました。大きな有理数(つまり、分子と分母が大きな整数である分数)が必要な場合は、ソルバーライブラリのRationalクラスを使用できます。

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

于 2012-03-15T22:54:50.837 に答える
3

F#のBigNumタイプはMicrosoft.FSharp.Math.BigNum、C#からも使用できるはずです。

このタイプはF#Powerpackに存在します。ダウンロードして、適切なDLLを参照します(FSharp.Powerpack.Dllだと思いますが、少し試行錯誤する必要があります)。

于 2012-03-15T21:16:14.393 に答える