2013-04-07 1 views
6

金融アプリケーションに使用するデータタイプを決定しようとしています。通貨の操作に使用するデータタイプ

DoubleまたはBigDecimalを使用する必要があります。そして私はそれらの間で混乱しています。 この点に関する助けを歓迎します。

答えて

8

:ここに同様の質問に対する受け入れ答えを参照してください。それらの上に。これの主な理由は、doubleなどとまったく同じようには表現できない多くの単純な数字があることです。そのような番号の1つは0.1です。

BigDecimalは、このユースケースの方がはるかに優れています。

2

BigDecimalを使用すると、財務用のDoubleよりもはるかに優れています。あなたはほぼ確実にあなたが計算を実行される場合は特に、金額を処理するために、浮動小数点型(doublefloatDoubleFloat)を使用したくない Double vs. BigDecimal?

2

BigDecimalは最良の選択であるだけでなく、そのような場合にBigDecimalが設計されています。

2

ほとんどのアプリケーションでは、単純なlongが行います:セントを表すとき、これは10^17までの金額を処理します{ドル、ユーロ、何でも}。

関連する問題