概要
Numeric#quo(other) -> Rational | Float | Complex
詳細
self を other で割った商を返却。
div や fdiv との違いは出来るだけ正確な値を返却すること。
有理数になるなら Rational
Float, Complex に関わるならそれらを返却する。
サンプルコード
p 4.quo(2) p 2.quo(4) p 1.quo(3) p 1.0.quo(3) p Complex(1, 1).quo(1) p 1.quo(Complex(1, 1))
出力
$ ruby numeric_quo.rb (2/1) (1/2) (1/3) 0.3333333333333333 ((1/1)+(1/1)*i) ((1/2)-(1/2)*i)