対ロング、私は整数、ロングとBigIntegerの実装を持っていると私は私の値の範囲に応じて必要な種類のプラグ番号インタフェースを使用して、抽象精度離れてすることができます。私はBigIntegerがより多くのメモリと少ないパフォーマンスを必要とするため、普遍的なものではないことを理解しています。数字は何ですか?私が理解したようなBigInteger
答えて
のBigDecimalは、それが精度を維持することができますダブルと同様のものであり、表示の目的のために有用です。必要なときだけ、それを使用し、それ以外の場合はダブルは、多くの考慮事項(メモリ、パフォーマンス)のためのより良いです。
お金値を格納するときには、インスタンスのために便利です:あなたは、表現を維持したい、だけでなく、数ラウンドの合計(追加)をやって右とき。
申し訳ありませんが、私はあなたがベンチマークをしたいので、私の質問 –
よしを修正しました。私はこれらを持っていないが、あなたの基準がパフォーマンスのベンチマークではなく、あなたの設計上の選択であるべきだとルイスはコメントしています。私はNumberがあなたにとって非常に有用であるか分からない。要約を短くしたい場合は、アプリケーションがこれらの優れた操作をすべて値に実行していない場合に、BigDecimalを実行してCPUとメモリを最大限に活用することはできません。 –
- 1. 私が理解していないようなPythonの構文
- 2. iOSのようなBigIntegerデータ型
- 3. は、私が理解しようとしている
- 4. BigInteger(String)とBigInteger(byte [])が等しくない
- 5. onPageScrolledを理解しよう
- 6. コード:メッセージは、私はこれが動作しない理由を理解しようとしています
- 7. は「」、私がしなければ、私は理解して「」
- 8. ()のために理解しようとすると、()が
- 9. 私は移動コンストラクタを理解しようとしている
- 10. ジェネリックは、私は次のことを理解しようとしたカッコ
- 11. は、私は以下のコードを理解しようとしてきたPythonの
- 12. 私は、次のコードを理解しようとしてきたのjavascript
- 13. "バイトコード"としてのGHCコア?私はそれを理解したよう
- 14. BigIntegerが正しくないAnswer
- 15. 私のコードがうまくいかない理由を理解できない
- 16. なぜ私のif else文が機能しないのか理解しようとしていますか?
- 17. APIゲートウェイ:ANY/{プロキシ+}私はそれを理解したよう要求
- 18. 私はtellg関数の働きを理解していないようです
- 19. より効率的なBigIntegerのフィボナッチ
- 20. Python - tkinterウィジェットがうまく動作しない、さらに私が得たトレースバックを理解できない
- 21. 解析XDocument私はこのようなXMLファイルを解析しようとした属性
- 22. strtokを理解しようとする
- 23. android testingを理解しよう
- 24. 私のCSSが影を使わない理由を理解していない
- 25. 私は次のような問題の理解に必要なファイル
- 26. hook_theme()が何もしていないように見えない理由を理解していない
- 27. MobX @observableデコレータは私がMobXを理解し、簡単なストアを作成しようとしているストア
- 28. これのためのカウンター、私はまだ理解しない
- 29. Grailsは1.3.7 - マルチテナントのプラグインとマルチスレッド処理 - あなたは私のような状況があるタイトルで理解できるとしてスレッドがテナント
- 30. は、どのように私はdarkboxを使用しようとしていますと、私は理解していないエラーに遭遇したエラーメッセージ
なぜあなたは '異なる目的のために使用されているdouble' BigDecimal'と'言うのですか?そして、あなたは何を対比しようとしていますか? – shmosel
'BigInteger'は、実際には' double'と比較して最も優れています。しかし、率直に言って、どんな種類の「数字」があなたのプラットフォームによって大きく変わるでしょうか。あなたが使用するべきデータ型についてのほとんどの決定は、あなたが格納している番号の種類に依存し、パフォーマンスの必要性は決まっていません。 –
そして、率直に言って、 'Number'で生成するのは無駄です。一般的な 'Number'を使ってできる操作はほとんどありません。 –