3

C++ で非常に大きな数を追加するにはどうすればよいですか?

4

6 に答える 6

3

http://gmplib.org/またはhttp://ttmath.slmaczek.pl/ttmathのような「bignum」ライブラリを検討してください。単純な bignum クラスを見てみましょう: http://www.circlemud.org/~jelson/560/

于 2008-12-04T05:26:39.207 に答える
1

「Bigint C++」で Google を実行してください。これにより、アービトレータ精度整数演算ライブラリのリストが提供されます。

于 2008-12-04T05:52:04.757 に答える
0

GMP には、ちょっといい GMPXX C++ ラッパーがあります。GMP は整数と浮動小数点数の両方をサポートし、L GPL です。

私はそれを使用しました。大丈夫ですが、一時的なものをたくさん作成することに注意してください。(潜在的な効率ヒット。)

于 2008-12-04T08:26:36.613 に答える
0

http://speleotrove.com/decimal/で大きな 10 進数の実装を見つけることができます。

于 2008-12-04T05:24:50.253 に答える
0

「非常に大きい」とはどのくらいの大きさですか? signed long int は 2,147,483,647 まで、unsigned long int は 4,294,967,295 まで可能です。

于 2008-12-04T05:25:17.103 に答える
-1

「大きな整数」クラスにはLiDIAのようなライブラリを使用できます。

于 2008-12-04T05:22:55.640 に答える