Ruby | BigDecimal exp() function

• Last Updated : 05 Dec, 2019

BigDecimal#exp() : exp() is a BigDecimal class method which returns the value of e (the base of natural logarithms) raised to the power of decimal, to the specified number of digits of precision.

Syntax: BigDecimal.exp()

Parameter: BigDecimal values

Return: the value of e (the base of natural logarithms) raised to the power of decimal

Example #1 :

 `# Ruby code for BigDecimal.exp() method`` ` `# loading library``require ``'bigdecimal'`` ` `# declaring bigdecimal``a = BigDecimal(``"10"``)`` ` `# declaring bigdecimal``b = BigDecimal(``"1000"``) *``2`` ` `# declaring bigdecimal``c = BigDecimal(``"11.43"``)`` ` `# exp() method``puts ``"BigDecimal a exp method : #{Math.exp(a)}\n\n"`` ` `puts ``"BigDecimal b exp method : #{Math.exp(b)}\n\n"`` ` `puts ``"BigDecimal a exp method : #{Math.exp(c)}\n\n"`

Output :

```BigDecimal a exp method : 22026.465794806718

BigDecimal b exp method : Infinity

BigDecimal a exp method : 92041.97481768382

```

Example #2 :

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

Output :

```BigDecimal a exp method : 3.454660656717546e+62

BigDecimal b exp method : Infinity

BigDecimal a exp method : 20.085536923187668

```

My Personal Notes arrow_drop_up