Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Complexクラス > rationalize

instance method Complex#rationalize

to_r -> Rational[permalink][rdoc]
rationalize -> Rational
rationalize(eps) -> Rational

自身を Rational に変換します。

[PARAM] eps:
許容する誤差。常に無視されます。
[EXCEPTION] RangeError:
虚部が実数か、0 ではない場合に発生します。

例:

Complex(3).to_r    # => (3/1)
Complex(3, 2).to_r # => RangeError