本文记录BigDecimal的加减乘除,比较大小,取余数mod,及注意事项等常用功能。
加减乘除
BigDecimal a = new BigDecimal("1");
BigDecimal b = new BigDecimal("3");
//加
BigDecimal c = a.add(b);
//减
BigDecimal d = a.subtract(b);
//乘
BigDecimal e = a.multiply(b);
//除(第一个参数:被除数,第二个参数:保留几位小数,第三个参数:取舍进位规则)
BigDecimal f = a.divide(b,2,BigDecimal.ROUND_HALF_UP);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
BigDecimal.ROUND_DOWN 直接删除多余的小数位
BigDecimal.ROUND_UP 进位处理
BigDecimal.ROUND_HALF_UP 四舍五入(5则向上入),
BigDecimal.ROUND_HALF_DOWN 五舍六入(5则向下舍,6则向上入)具体解释和使用见下面的注意
比较大小
a.com