Get the best out of our app
GeeksforGeeks App
Open App
Browser
Continue

# Ruby | BigDecimal to_i() function

BigDecimal#to_i() : to_i() is a BigDecimal class method which returns the value as an Integer.

Syntax: BigDecimal.to_i()

Parameter: BigDecimal values

Return: the value as an Integer.

Example #1 :

 `# Ruby code for BigDecimal.to_i() 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_i() method``puts ``"BigDecimal a to_i method : #{a.to_i()}\n\n"`` ` `puts ``"BigDecimal b to_i method : #{b.to_i()}\n\n"`` ` `puts ``"BigDecimal c to_i method : #{c.to_i()}\n\n"`

Output :

```BigDecimal a to_i method : 10

BigDecimal b to_i method : -10

BigDecimal c to_i method : -11

```

Example #2 :

 `# Ruby code for BigDecimal.to_i() 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_i() method``puts ``"BigDecimal a to_i method : #{a.to_i()}\n\n"`` ` `puts ``"BigDecimal b to_i method : #{b.to_i()}\n\n"`` ` `puts ``"BigDecimal c to_i method : #{c.to_i()}\n\n"`

Output :

```BigDecimal a to_i method : 144

BigDecimal b to_i method : -205121100730586399999999999999999999999999999999999999999999999999999999999999999999999999999990

BigDecimal c to_i method : -3

```

My Personal Notes arrow_drop_up