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");
  }
  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM