Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > rationalライブラリ > Rationalクラス > new!
new!(num, den = 1) -> Rational
[permalink][rdoc]Rational オブジェクトを生成します。
Kernel#Rational とは異なり、約分していない Rational オブジェ クトを返します。
例:
Rational.new!(1, 3) # => Rational(1, 3) Rational.new!(2, 6) # => Rational(2, 6)
また、引数のチェックも行われません。
例:
Rational.new!(1, 0) # => Rational(1, 0) Rational(1, 0) # => ZeroDivisionError
注意:
Rational.new! は 1.9 で廃止されました。Kernel.#Rational の方を使 用してください。
# 1.9.1 の場合 Rational.new!(1, 3) # => NoMethodError