Java中如何将BigDecimal转double呢?
下文笔者讲述BigDecimal转double的方法分享,如下所示
普通的double进行数据相加
BigDecimal简介
BigDecimal用于避免浮点型数据精度丢失的问题例:
普通的double进行数据相加
double a = 0.1; double b = 0.2; double c = a+b; System.out.println(c);//0.30000000000000004
BigDecimal类
BigDecimal类--所属包 java.math
BigDecimal对象常见操作方法
创建一个BigDecimal对象 public static BigDecimal valueOf(double val) 方法声明 public BigDecimal add (BigDecinal value) 加法运算 public BigDecimal subtract (BigDecimal value)减法运算 public BigDecimal multiply(BigDecimal value)乘法运算 public BigDecimal divide (BigDecimal value)除法运算 BigDecimal biga = BigDecimal.valueOf(a); BigDecimal bigb = BigDecimal.valueOf(b); BigDecimal bigc = biga.add(bigb); System.out.println(bigc);//0.3
BigDecimal转double
public double doubleValue() //使用BigDecimal对象中的doubleValue()方法即可获取BigDecimal对象中的double值 double d1 = bigdecimal1.doubleValue();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。