Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Rationalクラス > to_f
to_f -> Float
[permalink][rdoc]自身の値を最も良く表現する Float に変換します。
絶対値が極端に小さい、または大きい場合にはゼロや無限大が返ることがあります。
例:
Rational(2).to_f # => 2.0 Rational(9, 4).to_f # => 2.25 Rational(-3, 4).to_f # => -0.75 Rational(20, 3).to_f # => 6.666666666666667 Rational(1, 10**1000).to_f # => 0.0 Rational(-1, 10**1000).to_f # => -0.0 Rational(10**1000).to_f # => Infinity Rational(-10**1000).to_f # => -Infinity