BigDecimal数据加法返回值接收

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;//不可以执行
}

上一篇:c#调用c++开发的dll const char* 返回值接收问题


下一篇:面对Bug程序员能做点什么