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

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

301424 次浏览

需要使用 doubleValue()方法从 BigDecimal 对象获取双精度值。

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

使用 BigDecimal类中的 Double Value方法:

double doubleValue()

将此 BigDecimal转换为 double

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