初始化

使用String类型

1
2
3
4
5
BigDecimal num1 = new BigDecimal("0.005");
BigDecimal num2 = new BigDecimal("1000000");
BigDecimal num3 = new BigDecimal("-1000000");
BigDecimal num4 = new BigDecimal("10");
BigDecimal num5 = new BigDecimal("3.335");

加/add()

1
num12.add(num22);

结果

1
1000000.005

减/subtract()

1
num32.subtract(num22)

结果

1
-2000000

乘/multiply()

1
num1.multiply(num2)

结果

1
5000.000

除/divide()

1
num2.divide(num4)

结果

1
100000

四舍五入保留两位小数

1
2
double doubleValue = num5.setScale(2,RoundingMode.HALF_UP).doubleValue();
System.out.println(doubleValue);

结果

1
3.34