如何在Java中将BigDecimal转换为Double?

时间:2013-10-29 06:07:41

标签: java

我们如何在java中将BigDecimal转换为Double?我有一个要求,我们必须使用Double作为参数,但我们得到BigDecimal所以我必须将BigDecimal转换为Double

3 个答案:

答案 0 :(得分:177)

您需要使用doubleValue()方法从BigDecimal对象中获取double值。

BigDecimal bd; // the value you get
double d = bd.doubleValue(); // The double you want

答案 1 :(得分:31)

您可以使用.doubleValue()BigDecimal转换为double。但是相信我,如果你有货币操纵,就不要使用它。它应该始终直接在BigDecimal个对象上执行。这些计算中的精确损失是货币相关计算中的重大时间问题。

答案 2 :(得分:8)

使用doubleValue类中的BigDecimal方法:

double doubleValue()

将此BigDecimal转换为double