Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Floatクラス > rationalize
rationalize -> Rational
rationalize(eps) -> Rational
自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。
eps を省略した場合は誤差が最も小さくなるような Rational を返しま す。
例 0.3.rationalize # => (3/10) 1.333.rationalize # => (1333/1000) 1.333.rationalize(0.01) # => (4/3)
0.3.rationalize # => (3/10) 1.333.rationalize # => (1333/1000) 1.333.rationalize(0.01) # => (4/3)