C# LanguageBigInteger


備考

いつ使うべきか

BigIntegerオブジェクトは非常にRAM上で非常に重いです。したがって、絶対に必要なとき、すなわち本当に天文学的な規模の数字の場合にのみ使用してください。

さらに、これらのオブジェクトに対するすべての算術演算は、それらの原始的な対応物よりも桁違いに遅く、この問題は、固定サイズではないので、数が増えるにつれてさらに複雑になります。したがって、不正なBigIntegerが使用可能なRAMをすべて消費することによってクラッシュする可能性があります。

代替案

速度があなたのソリューションにとって不可欠な場合は、 Byte[]をラップし、必要な演算子を自分でオーバーロードするクラスを使用してこの機能を実装する方が効率的です。しかし、これには多大な労力が必要です。

BigInteger 関連する例