在java中判斷一個BigDecimal的金額是否大於0,通常用於兩個金額差的比較。
具體做法:
BigDecimal num= new BigDecimal("18");
int i=num.compareTo(BigDecimal.ZERO);
if(i==-1){
//num小於0 例如:num=-10.00
}
if(i==0){
//num等於0, num=0.00
}
if(i==1){
//num大於0 例如:num=10.00
}
或者用
if(num.equals(BigDecimal.ZERO)){
}