如何在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
。