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

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

instance method Numeric#fdiv

fdiv(other) -> Float | Complex[permalink][rdoc][edit]

self を other で割った商を Float で返します。ただし Complex が関わる場合は例外です。その場合も成分は Float になります。

self が IntegerRational で、other が虚部を持つ Complex の場合は、商を Float に変換できないため RangeError が発生します。

Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。

[PARAM] other:
自身を割る数を指定します。
p 1.fdiv(3)      #=> 0.3333333333333333
p (1+1i).fdiv 1  #=> (1.0+1.0i)
1.fdiv(1+1i)   # ~> RangeError: can't convert 0.5-0.5i into Float

[SEE_ALSO] Numeric#quo