答えて
が任意精度にライブラリを使用して数
です。心に浮かぶ非常に普及したものはGMPです。これはCライブラリですが、素晴らしいC++インターフェイスも備えています。それはパフォーマンスのために最適化されており、広く使われているのでおそらくかなり堅牢です。
複数の精度の算術ライブラリが必要です。 http://gmplib.org/
あなたはあなたのユニットを再定義し、多くの利用可能なBig Integer Libraries
のいずれかを使用することができ++ Cで -
最も人気のある、おそらくGNU MPです。非常にまれに1種類の量がそれほど変化しません。任意の精度ライブラリは悪い考えではありません...しかし、速度を正確に犠牲にすることができれば、浮動小数点を使うことができます。
真。 「大きな数字」を表すことは、アプリケーションからのトレードオフです。 Arbitrary Precision Bignumの使用は、精度が他の基準を上回る場合にのみ有効です。 – AraK
整数精度が必要ですか?もしそうなら、GMPはそうでなければ、浮動小数点または二重が行います。
このような大きな数値(10^100)は、「力に」という意味で、整数型のいずれにも当てはまりません。浮動小数点型(ここではdouble
が好き)とpow()
を使用できますが、精度は低下します。 100桁以上の精度の整数が本当に必要な場合は、サードパーティのBigInt実装の1つを取得して使用してください。 100桁の精度が必要ない場合は、言語の一部であるdouble
を使用します。
- 1. C++で膨大な静的変数を格納する
- 2. 大きな数字を格納するget()およびpeek()ヘルプ
- 3. 数字列を任意の大きな整数に格納する方法は?
- 4. C++で巨大なdequesを格納するためにdequeまたはvectorを使うべきですか?
- 5. 整数値を文字配列に格納するC++
- 6. char *ベクトルにC++文字列を格納
- 7. C++ EnumWindows、リストを文字列に格納
- 8. Cは数字とスペースを文字配列に格納します
- 9. 非常に大きな整数をMySQLに格納する
- 10. 長い小数点をCに格納
- 11. CTRL-A(0x01)をC++文字列に格納する方法は?
- 12. マップ座標を大量に格納するC++のベストファイルフォーマット
- 13. データの大きなセットを格納する最速の方法(C#ASP.net)
- 14. 文字列と大きなテキストを格納するベクトル
- 15. C - 異なる関数に入力された変数を格納する
- 16. AVL木のためのCの文字列を格納する
- 17. PHP - 大きなセッション配列を$ _SESSIONまたはデータベースに格納するには?
- 18. 大きなファイルをSQLサーバーに格納
- 19. 大きな数字の部門は1を返します[C++]
- 20. 文字のASCIIコードをC言語で整数に格納する方法は?
- 21. C++は連続した文字列を配列に格納します
- 22. CまたはC++の大きな整数
- 23. 文字列に格納されたユニバーサル文字(html)を印刷するC++
- 24. 乱数をリストに格納する方法は? C++
- 25. ベクトルに格納された文字列を文字に置き換えて文字を置き換えるC++
- 26. バイナリツリーノードにリンクリストを格納するC#
- 27. ユニティをCに格納する#
- 28. 非常に大きな文字列または文字列を格納していますか?
- 29. JSONレスポンスを文字列に格納し、その文字列をローカルに格納する方法ios objective c
- 30. C++クラスに文字列を格納する
これを自分で行うつもりなら、この投稿を見てください。http://stackoverflow.com/questions/269268/how-to-implement-big-int-in-cそうでなければ、GMPは良い選択です... –