# Ruby | BigDecimal – value

• Last Updated : 07 Jan, 2020

BigDecimal#-() : -() is a BigDecimal class method which return difference of two BigDecimal numbers.

```Syntax:  BigDecimal.-()

Parameter:  BigDecimal values

Return:  Difference 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`` ` `# SUBTRACTION RESULTS``puts ``"BigDecimal a - b : #{a-b}\n\n"`` ` `puts ``"BigDecimal b - c : #{b-c}\n\n"`` ` `puts ``"BigDecimal a - c : #{c-a}\n\n"`

Output :

```BigDecimal a - b : 0.130517049020064400001E22

BigDecimal b - c : 0.539340066196341E12

BigDecimal a - c : -1.305170490739984e+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'``)`` ` `# SUBTRACTION RESULTS``puts ``"BigDecimal a - b : #{a-b}\n\n"`` ` `puts ``"BigDecimal b - c : #{b-c}\n\n"`` ` `puts ``"BigDecimal a - c : #{c-a}\n\n"`

Output :

```BigDecimal a - b : 0.9455440514425341E13

BigDecimal b - c : -0.539340066193341E12

BigDecimal a - c : -0.8916100448232E13
```

My Personal Notes arrow_drop_up