to_d(precision=0) public

Converts a Rational to a BigDecimal. Takes an optional parameter sig to limit the amount of significant digits. If a negative precision is given, raise ArgumentError. The zero precision and implicit precision is deprecated.

r = (22/7.0).to_r
# => (7077085128725065/2251799813685248)
# => #<BigDecimal:1a52bd8,'0.3142857142 8571427937 0154144999 105E1',45(63)>
# => #<BigDecimal:1a44d08,'0.314E1',18(36)>
Show source
Register or log in to add new notes.