问题描述
第一次在开发中使用到BigDecimal这个类,直接使用居然报错!!!,错误代码如下:
BigDecaimal sum = 0;
// dollars 和 cents都是BigDecimal对象
sum = dollars + cents;
不对???正常不都是这样的写的吗,有问题~仔细一查我才发现,原来我是小丑。。。
解决问题
So,找到了问题所在,我们就要学会对其正确使用,BigDecaimal类的正确求和方式如下:
// 初始化BigDecimal对象为0
BigDeciaml sum = BigDeciaml.ZERO;
sum = sum.add(dollars);
sum = sum.add(cents);
这下终于记住了,下次肯定会用了