BigDecimal is not doing add operation

bigdecimal, java

Solution

Reimeus is right. You need to assign the value to the result like this:

bd1 = bd1.add(bd2);

If you want to know details about immutable you can refer to following link:

What is meant by immutable?

Problem

I have 2 `BigDecimal` numbers. I am trying to add them. My code is as follow: ``` BigDecimal bd1 = new BigDecimal(10); BigDecimal bd2 = new BigDecimal(10); bd1.add(bd2); ``` Here I am expecting the value of bd1 20 but again and again it's showing 10. It's not being added. Please help if I have done something wrong.

Original source

Related problems