java中BigDecimal和0比较

在java中判断一个BigDecimal的金额是否大于0,通常用于两个金额差的比较。

具体做法:
BigDecimal amt= new BigDecimal("100");

int i=amt.compareTo(BigDecimal.ZERO);
   if(i==-1){
//amt小于0  例如:amt=-10.00
         }
   if(i==0){
//amt等于0,  amt=0.00
         }
   if(i==1){
//amt大于0  例如:amt=10.00
}

或者用

if(amt.equals(BigDecimal.ZERO)){

}

你可能感兴趣的:(java中BigDecimal和0比较)