144

どのようにJavaに変換BigDecimalしますか? DoubleDouble を引数として使用する必要があるという要件がありますが、取得BigDecimalしているため、に変換する必要がありBigDecimalますDouble

4

3 に答える 3

280

doubleValue()メソッドを使用して、BigDecimal オブジェクトから double 値を取得する必要があります。

BigDecimal bd; // the value you get
double d = bd.doubleValue(); // The double you want
于 2013-10-29T06:09:05.253 に答える
37

BigDecimaldouble使用して変換できます.doubleValue()。しかし、私を信じてください。通貨操作をしている場合は使用しないでください。BigDecimalオブジェクトに対して常に直接実行する必要があります。これらの計算における精度の低下は、通貨関連の計算における大きな問題です。

于 2014-08-01T16:28:16.227 に答える
10

BigDecimalクラスにあるdoubleValueメソッドを使用します。

double doubleValue()

これBigDecimalを に変換しdoubleます。

于 2013-10-29T06:09:36.320 に答える