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

instance method Rational#-

self - other -> Rational | Float[permalink][rdoc][edit]
(Float) → Float
(Complex) → Complex
(Numeric) → Rational

self から other を引いた値(=差)を返します。

Rational オブジェクトを左項とする算術演算子 - はこのメソッドの呼び出しになります。

[PARAM] other:
self から減算する数値

otherFloat を指定した場合は、計算結果を Float で返します。

r = Rational(3, 4)
p r - 1              # => (-1/4)
p r - 0.5            # => 0.25