2010-12-19 7 views
1

私はずっと前にWindowsで遭遇した電卓プログラムがあります。私はその名前を思い出すことができませんでしたが、印象的なことは、最大512バイトのサイズを計算できることです。たとえばpi値を要求すると、数百桁の数字が出力されます。 (もちろん、出力には数秒かかる)通常、intは4バイト、2倍の8バイトなどとなる。通常のサイズを超える数値データ型を作成する

ここでどうすればいいのだろうか?どのようにして、通常の範囲を超える数値に変数を割り当てることができますか? (intは4バイト、longは8バイト)この場合、オーバーフローとアンダーフローを防ぐには?これがC++であると仮定します。

+0

可能な複製:http://stackoverflow.com/questions/269268/how-to-implement-big-int-in-c – Kleist

答えて

3

Googleの周り任意精度の算術倍精度の算定。ライブラリの数とそのような算術を実装するアプリケーションの数はおそらく2^32を超えています。

+0

+1ユーモアのセンス – Karl

3

これは、GNU MPライブラリまたはその競合他社の1つを使用して行うことができます。

あなたが数学を勉強しているならば、あなた自身もロールすることができます。

関連する問題