我们如何在java中将BigDecimal
转换为Double
?我有一个要求,我们必须使用Double作为参数,但我们得到BigDecimal
所以我必须将BigDecimal
转换为Double
。
答案 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)