java bigdecimal api详解

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13

public void (){
BigDecimal a = new BigDecimal("4.5");
BigDecimal b = new BigDecimal("1.51");

System.out.println("a + b =" + a.add(b));
System.out.println("a - b =" + a.subtract(b));
System.out.println("a * b =" + a.multiply(b));

// 第三个参数表示舍入模式,只有在作除法运算或四舍五入时才用到舍入模式
System.out.println("a / b =" + a.divide(b,2,ROUND_HALF_UP));

}

结果:

1
2
3
4
a + b =6.01
a - b =2.99
a * b =6.795
a / b =2.98