26

.NET には、100 階乗などの非常に大きな整数を表現できるクラスが付属していますか? そうでない場合、これを達成するための優れたサードパーティのライブラリは何ですか?

4

5 に答える 5

17

.NET 4 にはBigIntegerクラスがあります

任意の大きさの符号付き整数を表します。

BigInteger 型は不変型であり、理論的には値に上限または下限がない任意の大きな整数を表します。この型は、MinValue および MaxValue プロパティによって示される範囲を持つ、.NET Framework の他の整数型とは異なります。

于 2008-09-09T13:56:30.553 に答える
13

.NET には BigInteger クラスがありますが、残念ながら内部的なものです。ただし、いくつかの場所には独自のものがあります。IronPython、CodeProject、または Visual J# から実装を取得できます。私はこれらを自分で試したことがないので、どれが最高かはわかりません.

http://www.codeplex.com/IronPython http://www.codeproject.com/KB/cs/biginteger.aspx http://msdn.microsoft.com/en-us/magazine/cc163696.aspx

于 2008-08-24T21:56:15.057 に答える
11

Microsoft.FSharp.Math.Types.BigInt

任意の整数を表すことができます。

于 2008-08-25T20:12:56.903 に答える
5

フレームワーク 4.0 の big integer のドキュメントへのリンクは次のとおりです。

http://msdn.microsoft.com/en-us/library/system.numerics.biginteger(VS.100).aspx

于 2009-10-21T15:04:48.070 に答える
4

MonoにはすでにパブリックBigInteger実装があります:

http://www.go-mono.com/docs/index.aspx?link=T:Mono.Math.BigInteger

Mono.Securityアセンブリを取得するだけで使用できます。モノクラスのライブラリなので、MITライセンスも必要です。

于 2008-09-19T01:34:52.297 に答える