BigDecimal plus() method in Java

- The java.math.BigDecimal.plus() is an inbuilt method in java that returns a BigDecimal whose value is (+this), and whose scale is this.scale(). This method, which simply returns this BigDecimal is included for symmetry with the unary minus method negate().
Syntax:
 
public BigDecimal plus()
- Parameters: The function does not accepts any parameter.
Return value: This method returns the object value i.e., this.
Below program illustrates the working of the above mentioned method:
Program 1:
 
Java
// Java program to demonstrate the// plus() methodimport java.math.*;public class Gfg {    public static void main(String[] args)    {        // Assign value to b1        BigDecimal b1 = new BigDecimal("-45.652");        // Assign the result of plus method on        // BigDecimal Objects b1 to b2        BigDecimal b2 = b1.plus();        // Print the value of b2        System.out.println("The value of the BigDecimal is " + b2);    }} | 
Output: 
The value of the BigDecimal is -45.652
- Program 2: 
 
Java
// Java program to demonstrate the// plus() methodimport java.math.*;public class gfg {    public static void main(String[] args)    {        // Assign value to b1        BigDecimal b1 = new BigDecimal("7458.3256");        // Assign the result of plus method on        // BigDecimal Objects b1 to b2        BigDecimal b2 = b1.plus();        // Print the value of b2        System.out.println("The value of the BigDecimal is " + b2);    }} | 
Output: 
The value of the BigDecimal is 7458.3256
- The java.math.BigDecimal.plus(MathContext mc) is an inbuilt method in java that returns a BigDecimal whose value is (+this), with rounding according to the context settings.
Syntax:
 
public BigDecimal plus(MathContext mc)
- Parameters: This method accepts a single parameter mc which refers to the context of rounding to use i.e., up to what digit the value would be rounded.
Return value: This method returns the value of BigDecimal Object, rounded as necessary. A zero result will have a scale of 0.
Below program illustrates the working of the above mentioned method:
Program 1:
 
Java
// Java program to demonstrate the// plus() methodimport java.math.*;public class gfg {    public static void main(String[] args)    {        BigDecimal b1 = new BigDecimal("-452.325");        MathContext m = new MathContext(4); // 4 precision        // Perform plus on BigDecimal Objects b1 using m        BigDecimal b2 = b1.plus(m);        // Print the value of b2        System.out.println("Result of plus is " + b2);    }} | 
Output: 
Result of plus is -452.3
- Program 2: 
 
Java
// Java program to demonstrate the// plus() methodimport java.math.*;public class gfg {    public static void main(String[] args)    {        BigDecimal b1 = new BigDecimal("-10.325");        // 4 precision        MathContext m = new MathContext(4);        // Perform plus on BigDecimal Objects b1 using m        BigDecimal b2 = b1.plus(m);        // Print the value of b2        System.out.println("Result of plus is " + b2);    }} | 
Output: 
Result of plus is -10.33
Reference: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#plus()
 
				
					


