GeeksforGeeks App
Open App
Browser
Continue

# Ruby | BigDecimal remainder() function

BigDecimal#remainder() : remainder() is a BigDecimal class method which divides the two BigDecimal values and returns the remainder value.

Syntax: BigDecimal.remainder()

Parameter: BigDecimal values

Return: divides the two BigDecimal values and returns the remainder value.

Example #1 :

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

Output :

```BigDecimal a remainder b : 0.0

BigDecimal b remainder c : -0.1E2

BigDecimal a remainder c : -33978318848.0

```

Example #2 :

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

Output :

```BigDecimal a remainder b : 0.8916100448229E13

BigDecimal b remainder c : -0.2E1

BigDecimal a remainder c : -0.3E1

```

My Personal Notes arrow_drop_up