このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.1 リファレンスマニュアル

instance method Integer#rationalize

rationalize -> RationalRuby 1.9.3 から[permalink][rdoc][edit]
rationalize(eps) -> Rational

selfRational に変換して返します。

[PARAM] eps:
許容する誤差

このメソッドは Rational#rationalizeFloat#rationalize などに合わせて用意されていますが、Integer においては引数 eps は常に無視され、Integer#to_r と同じ値を返します。

p 2.rationalize    # => (2/1)
p 2.rationalize(100) # => (2/1)
p 2.rationalize(0.1) # => (2/1)