1.相加
兩個BigDecimal變量a,b。
如果想進行相加,即a加b的話,返回值需要使用a進行接收,如下:
a = a.add(b);
BigDecimal為不可變類, 所以執行運算的結果需要再返回給a
a = a.add(b);
2.BigDecimal數據為null
兩個BigDecimal 數據類型相加的話,如果被相加的數為null,會報空指針異常,
所以要做空指針判斷,如下。
if (bailPaySum.compareTo(faMoSum) == 1) {
return 1;//可以執行
} else {
return 0;//不可以執行
}
