首先得到两个需要进行对比的参数:
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");
}