java-如何将浮点转换为BigDecimal?

java-如何将浮点转换为BigDecimal?,java,Java,我想知道如何将java.lang.Float转换为java.Math.BigDecimal。这能实现吗 是的,试试这个 BigDecimal value = new BigDecimal(Float.toString(123.4f)); 如果需要BigDecimal精度,首先不要使用float,至少使用double或将原始数字解析为String

我想知道如何将
java.lang.Float
转换为
java.Math.BigDecimal
。这能实现吗

是的,试试这个

BigDecimal value = new BigDecimal(Float.toString(123.4f));

如果需要BigDecimal精度,首先不要使用
float
,至少使用
double
或将原始数字解析为
String