File size: 1,101 Bytes
0284885
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package BigDecimal_package;

import java.math.BigDecimal;
import java.math.RoundingMode;

public class BigDecimal_demo2 {
    public static void main(String[] args) {
        /*
        public BigDecimal add (BigDecimal val)                      加法
        public BigDecimal subtract (BigDecimal val)                 减法
        public BigDecimal multiply (BigDecimal val)                 乘法
        public BigDecimal divide (BigDecimal val)                   除法
        public BigDecimal divide (BigDecimal val, 精确几位, 舍入模式) 除法
         */

        //1、加法
        BigDecimal bd1 = BigDecimal.valueOf(10.0);
        BigDecimal bd2 = BigDecimal.valueOf(3.0);

        BigDecimal bd3 = bd1.add(bd2);
        System.out.println(bd3);

        //2、减法
        BigDecimal bd4 = bd1.subtract(bd2);
        System.out.println(bd4);

        //3、乘法
        BigDecimal bd5 = bd1.multiply(bd2);
        System.out.println(bd5);

        //4、除法
        BigDecimal bd6 = bd1.divide(bd2,2, RoundingMode.HALF_UP);
        System.out.println(bd6);

    }
}