BigDecimal大据类。
double a = 0.1; double b = 0.2; double c = a+b; System.out.println(c);//0.000004
BigDecimal类
包: java.math.
创建一个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只是解决精度问题的手段,获取double数据才是我们的目的
double rs = bigc.doubleValue();
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204956.html原文链接:https://javaforall.net
