java double 转换成BigDecimal
时间: 2023-10-29 15:24:39 浏览: 106
java中double转化为BigDecimal精度缺失的实例
可以使用BigDecimal类的构造方法将double类型转换为BigDecimal类型,如下所示:
double d = 3.1415926;
BigDecimal bd = new BigDecimal(Double.toString(d));
在这里,我们先将double类型转换为String类型,然后再通过BigDecimal类的构造方法创建BigDecimal对象。这样就可以避免在直接将double类型转换为BigDecimal类型时存在的精度问题。
阅读全文