BigDecimal operation, judgment, comparison

1. BigDecimal negative number judgment

BigDecimal bigDecimal = bprocurementOrderPojo.getPayableFee();
int num = bigDecimal.signum();

num is -1, 0, 1, representing negative, zero, and positive numbers, respectively

2. Compare with 0

paymentLogVo.getRebateAmount().equals(BigDecimal.ZERO)//是否等于0
int r=big_decimal.compareTo(BigDecimal.ZERO); //和0,ZERO比较
if(r==0) //等于
if(r==1) //大于
if(r==-1) //小于

3. Subtraction (subtract())

paymentLogVo.getCallAmount().subtract(paymentLogVo.getBenefit())

4. Addition operation add()

paymentLogVo.getRebateAmount().add(paymentLogVo.getBenefit())

5. Multiplication multiply()

bignum1.multiply(bignum2)

6. Division divide()

bignum1.divide(bignum2)

7. Absolute value abs()

bignum1.abs()

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326772006&siteId=291194637
Recommended