在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)){
}
![](https://image.shishitao.com:8440/aHR0cHM6Ly9pbWcyMDIyLmNuYmxvZ3MuY29tL2Jsb2cvMzU2OTUvMjAyMjAxLzM1Njk1LTIwMjIwMTIwMTgzMDM4MDczLTE4MDg2MzE3Ny5qcGc%3D.jpg?w=700&webp=1)