Ruby | BigDecimal + value

• Last Updated : 08 Jan, 2020

BigDecimal#+() : +() is a BigDecimal class method which return sum of two BigDecimal numbers.

```Syntax:  BigDecimal.+()

Parameter:  BigDecimal values

Return:  Sum of the two BigDecimal values
```

Code #1 : Example for +() method

 `# Ruby code for BigDecimal.+() method``   ` `# loading BigDecimal``require ``'bigdecimal'``   ` `# declaring BigDecimal``a = ``42``.``1``**``13``   ` `# declaring BigDecimal``b = -BigDecimal(``"10"``)``   ` `# declaring BigDecimal``c = -(``22` `+ ``7``.``1``) ** ``10`` ` `# adding values``puts ``"BigDecimal a + b : #{a+b}\n\n"`` ` `# adding values``puts ``"BigDecimal b + c : #{b+c}\n\n"`` ` `# adding values``puts ``"BigDecimal a + c : #{c+a}\n\n"`

Output :

```BigDecimal a + b : 0.130517049020064399999E22

BigDecimal b + c : -0.4354415726901964E15

BigDecimal a + c : 1.305170054759071e+21
```

Code #2 : Example for +() method

 `# Ruby code for BigDecimal.+() method``   ` `# loading BigDecimal``require ``'bigdecimal'``   ` `# declaring BigDecimal``a = ``12``**``12` `- ``27``   ` `# declaring BigDecimal``b = BigDecimal(``'10'``)-(``22` `+ ``7``.``1``) ** ``10``   ` `# declaring BigDecimal``c = BigDecimal(``'-3'``)`` ` `# adding values``puts ``"BigDecimal a + b : #{a+b}\n\n"`` ` `# adding values``puts ``"BigDecimal b + c : #{b+c}\n\n"`` ` `# adding values``puts ``"BigDecimal a + c : #{c+a}\n\n"`

Output :

```BigDecimal a + b : -0.4265254722419474E15

BigDecimal b + c : -0.4354415726901794E15

BigDecimal a + c : 0.8916100448226E13
```

My Personal Notes arrow_drop_up