# Ruby | BigDecimal to_d() function

• Last Updated : 06 Dec, 2019

BigDecimal#to_d() : to_d() is a BigDecimal class method which returns the self of Big decimal.

Syntax: BigDecimal.to_d()

Parameter: BigDecimal values

Return: the self of Big decimal.

Example #1 :

 `# Ruby code for BigDecimal.to_d() method`` ` `# loading library``require ``'bigdecimal'``require ``'bigdecimal/util'`` ` `# declaring bigdecimal``a = BigDecimal(``"10"``)`` ` `# declaring bigdecimal``b = -BigDecimal(``"10"``)`` ` `# declaring bigdecimal``c = -BigDecimal(``"11.43"``)`` ` `# to_d() method``puts ``"BigDecimal a to_d method : #{a.to_d()}\n\n"`` ` `puts ``"BigDecimal b to_d method : #{b.to_d()}\n\n"`` ` `puts ``"BigDecimal c to_d method : #{c.to_d()}\n\n"`

Output :

```BigDecimal a to_d method : 0.1E2

BigDecimal b to_d method : -0.1E2

BigDecimal c to_d method : -0.1143E2

```

Example #2 :

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

Output :

```BigDecimal a to_d method : 0.144E3

BigDecimal b to_d method : -0.20512110073058639999999999999999999999999999999999999999999999999999999999999999999999999999999E96

BigDecimal c to_d method : -0.3E1

```

My Personal Notes arrow_drop_up