- 看一个例子就可以明白了
public static void main(String[] args) {
System.out.println("3-2.6运算结果"+(3-2.6));
System.out.println("3.0-2.6运算结果"+(3.0-2.6));
BigDecimal x=new BigDecimal("3");
BigDecimal y=new BigDecimal("2.6");
System.out.println("BigDecimal3-2.6运算结果"+x.subtract(y));
}
- 结果:
- 没错 java的浮点数运算不精确,我们可以使用BigDecimal 来使结果精确
- BigDecimal 的其他运算方法
public BigDecimal add(BigDecimal value);
public BigDecimal subtract(BigDecimal value);
public BigDecimal multiply(BigDecimal value);
public BigDecimal divide(BigDecimal value);