method

to_d

v2_2_9 - Show latest stable - Class: Rational
to_d(precision)
public

Converts a Rational to a BigDecimal.

The required precision parameter is used to determine the amount of significant digits for the result. See BigDecimal#div for more information, as it is used along with the #denominator and the precision for parameters.

r = (22/7.0).to_r
# => (7077085128725065/2251799813685248)
r.to_d(3)
# => #<BigDecimal:1a44d08,'0.314E1',18(36)>