我有2个BigDecimal号码.我想添加它们.我的代码如下:
BigDecimal bd1 = new BigDecimal(10);
BigDecimal bd2 = new BigDecimal(10);
bd1.add(bd2);
Run Code Online (Sandbox Code Playgroud)
在这里,我期待bd1 20的值,但一次又一次显示10.它没有被添加.如果我做错了,请帮忙.
Rei*_*eus 10
BigDecimal值是不可变的,您需要将值赋给结果add:
bd1 = bd1.add(bd2);
Run Code Online (Sandbox Code Playgroud)