BigDecimal 加减乘除
BigDecimal bigDecimal1 = new BigDecimal("10");
BigDecimal bigDecimal2 = new BigDecimal("5");
BigDecimal bigDecimal3 = new BigDecimal(0);
//加法
bigDecimal3 = bigDecimal1.add(bigDecimal2);
System.out.println("和 是:" + bigDecimal3);
//减法
bigDecimal3 = bigDecimal1.subtract(bigDecimal2);
System.out.println("差 是:" + bigDecimal3);
//乘法
bigDecimal3 = bigDecimal1.multiply(bigDecimal2);
System.out.println("积 是:" + bigDecimal3);
//除法
bigDecimal3 = bigDecimal1.divide(bigDecimal2);
System.out.println("商 是:" + bigDecimal3);
//除法 保留两位小数
bigDecimal2.divide(bigDecimal1, 2, BigDecimal.ROUND_HALF_UP);
BigDecimal 的比较大小的用法
BigDecimal num1 = new BigDecimal("0");
BigDecimal num2 = new BigDecimal("1");
BigDecimal num3 = new BigDecimal("2");
BigDecimal num = new BigDecimal("1"); //用做比较的值
System.out.println(num1.compareTo(num)); //小于 时,返回 -1
System.out.println(num2.compareTo(num)); //等于 时,返回 0
System.out.println(num3.compareTo(num)); //大于 时,返回 1