BigDecimal
をjavaのDouble
に変換する方法はありますか? Doubleを引数として使用する必要があるという要件がありますが、BigDecimal
をDouble
に変換する必要があるため、BigDecimal
を取得しています。BigDecimalをJavaでDoubleに変換するには?
63
A
答えて
133
doubleValue()
メソッドを使用して、BigDecimalオブジェクトからdouble値を取得する必要があります。
BigDecimal bd; // the value you get
double d = bd.doubleValue(); // The double you want
4
18
BigDecimal
をdouble
に変換すると、.doubleValue()
を使用できます。しかし、私を信じて、通貨操作をしているならそれを使用しないでください。常にBigDecimal
オブジェクトで直接実行する必要があります。これらの計算における正確な損失は、通貨関連の計算で大きな問題になります。
関連する問題
- 1. DStream [Double、Double]をRDDに変換する(Double、Double)
- 2. Java NumberをBigDecimalに変換する:最良の方法
- 3. Javaでは、文字列をDouble(Double以外)に変換するにはどうすればよいですか?
- 4. 文字列をJavaでdoubleに変換するときのNullpointerException
- 5. 変換BigDecimal Javaからc#に似るDecimal
- 6. 文字列をDouble-Javaに変換する
- 7. int64_tをdoubleに変換する
- 8. bstr_tをdoubleに変換する
- 9. intをdoubleに変換する
- 10. Cでバイト配列をdoubleに変換するには?
- 11. double *を配列に変換する方法<double>(6)
- 12. 返り値で 'double(*)[5]'を 'double'に変換できません。
- 13. %StringをBigDecimalに変換する方法は?
- 14. 10進数でintをBigDecimalに変換する -
- 15. GWTで文字列をBigDecimalに変換する
- 16. リスト[Double]を列に変換するには?
- 17. このdoubleをintに安全に変換する方法は?
- 18. nodejs writeDoubleBEバッファをC#doubleに変換するには?
- 19. blazedsはBigDecimalを文字列に変換します
- 20. 文字列をDouble to Stringに変換する際にDouble ""が無効
- 21. Spark MLlibに必要なorg.apache.spark.rdd.RDD [Array [Double]]をArray [Double]に変換する方法
- 22. ireportの文字列をbigdecimalに変換する
- 23. C++は引数 '1'〜 'long'の 'long double'を 'long double *'に変換できません。
- 24. Cは関数の中でintをdoubleに変換します
- 25. キャストまたはConvert.ToSingle()でdoubleをfloatに変換しますか?
- 26. BigDecimal(double)コンストラクタの予測不可能性
- 27. doubleをint型に変換した文字列に変換する
- 28. char *をfloatまたはdoubleに変換する
- 29. Int numberをDouble numberに変換する方法は?
- 30. Java - IEEE-754 64ビット浮動小数点をdouble精度に変換する
「新しいBigDecimal(2).doubleValue()」については – Matthias
を参照してください。[documentation](http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html)質問をする前にあなたはあなたの質問に答えていることがよくあります。 ['doubleValue()'](http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#doubleValue())を参照してください。 (ヒント:特定のクラスのドキュメントを検索するには、クラス名の後にjavaを続けて検索します。たとえば、このドキュメントを見つけるには、 "BigDecimal Java"を検索します) – Justin
"私はDouble引数として "要求を変更してください。あなたがエンドツーエンドを使用しない限り、 'BigDecimal'を全く使用することは何の意味もありません。この要件は精度を低下させます。規制遵守を損なう可能性があります。実行可能な過失を構成する可能性があります。 – EJP