关于BigDecimal类的demo示例
注意点:
BigDecimal bigDecimal = new BigDecimal(0.1);
BigDecimal bigDecima2 = new BigDecimal(0.2);
BigDecimal add = bigDecimal.add(bigDecima2);
System.out.println(add);
System.out.println("=============");
BigDecimal bigDecimal1 = new BigDecimal("0.1");
BigDecimal bigDecima22 = new BigDecimal("0.2");
System.out.println(bigDecimal1.add(bigDecima22));

使用BigDecimal的参数使用String类型是比较精准的,建议使用String类型
BigDecimal的四则运算
四则运算所使用的的方法

三种参数的示例

BigDecimal bigDecimal1 = new BigDecimal("10");
BigDecimal bigDecima22 = new BigDecimal("3");
System.out.println(bigDecimal1.divide(bigDecima22, 2, BigDecimal.ROUND_HALF_UP));
System.out.println(bigDecimal1.divide(bigDecima22, 2, BigDecimal.ROUND_UP ));
System.out.println(bigDecimal1.divide(bigDecima22, 2, BigDecimal.ROUND_FLOOR));