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

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

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

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

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

使用BigDecimal类中的doubleValue方法:

 double doubleValue() 

将此BigDecimal转换为double