BigDecimal比较大小

首先得到两个需要进行对比的参数:
  BigDecimal a1=new BigDecimal(20);
  BigDecimal a2=new BigDecimal(20);
1.使用equals()方法
  if(a1.equals(a2)){
    System.out.println("相等");
  }else{
    System.out.println("不相等"); 
  }
2.使用compareTo()方法
  if(a1.compareTo(a2) == -1){
    System.out.println("a1小于a2");
  }
  if(a1.compareTo(a2) == 0){
    System.out.println("a1等于a2");
  }
  if(a1.compareTo(a2) == 1){
    System.out.println("a1大于a2");
  }
  //a1大于a2时结果为“1”,等于a2时结果为“0”
  if(a1.compareTo(a2) > -1){
    System.out.println("a1大于等于a2");
  }
  //a1小于a2时结果为“-1”,等于a2时结果为“0”
  if(a1.compareTo(a2) < 1){
    System.out.println("a1小于等于a2");
  }
  
原文地址:https://www.cnblogs.com/taosheng-yijiu/p/13652019.html