変換した結果を返します。引数が数値の場合は小数部が切り捨てられ、そうでない場合はTypeErrorをraiseします。rational]冪(べき)乗を計算します。計算結果は以下のようになります。otherが正または0の整数(Integer)ならば、整数(Integer)を返す。otherが負の整数(Integer)ならば、有理数(Rational)を返す。otherが有理数(Rational)や浮動小数(Float)ならば、浮動小数(Float)を返す。rational]商を計算します。計算結果は以下のようになります。otherが有理数(Rational)ならば、有理数(Rational)を返す。otherがそれ以外なら、Integer#/と同じ。浮動小数(Float)を返す。時は、ZeroDivisionErrorとなる。バイトの文字列を返します。範囲外の場合に発生します。減らしながらブロックを繰り返し実行します。