1.计算

    1. BigDecimal bignum1 = new BigDecimal("10");
    2. BigDecimal bignum2 = new BigDecimal("5");
    3. BigDecimal bignum3 = null;
    4. //加法
    5. bignum3 = bignum1.add(bignum2);
    6. System.out.println("和 是:" + bignum3);
    7. //减法
    8. bignum3 = bignum1.subtract(bignum2);
    9. System.out.println("差 是:" + bignum3);
    10. //乘法
    11. bignum3 = bignum1.multiply(bignum2);
    12. System.out.println("积 是:" + bignum3);
    13. //除法
    14. bignum3 = bignum1.divide(bignum2);
    15. System.out.println("商 是:" + bignum3);

    2.比较

    1. BigDecimal a = new BigDecimal (101);
    2. BigDecimal b = new BigDecimal (111);
    3. //使用compareTo方法比较
    4. //注意:a、b均不能为null,否则会报空指针
    5. if(a.compareTo(b) == -1){
    6. System.out.println("a小于b");
    7. }
    8. if(a.compareTo(b) == 0){
    9. System.out.println("a等于b");
    10. }
    11. if(a.compareTo(b) == 1){
    12. System.out.println("a大于b");
    13. }
    14. if(a.compareTo(b) > -1){
    15. System.out.println("a大于等于b");
    16. }
    17. if(a.compareTo(b) < 1){
    18. System.out.println("a小于等于b");
    19. }