Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Rationalクラス > to_f

instance method Rational#to_f

to_f -> Float[permalink][rdoc]

自身の値を最も良く表現する Float に変換します。

絶対値が極端に小さい、または大きい場合にはゼロや無限大が返ることがあります。

[RETURN]
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