検索結果
-
Kernel
. # Rational(x , y = 1) -> Rational (18387) -
引数を有理数(Rational)に変換した結果を返します。
...引数を有理数(Rational)に変換した結果を返します。
@param x 変換対象のオブジェクトです。
@param y 変換対象のオブジェクトです。省略した場合は x だけを用いて
Rational オブジェクトを作成します。
@raise ArgumentError 変......場合、x/y した Rational オブジェクトを
返します。
Rational("1/3") # => (1/3)
Rational(1, 3) # => (1/3)
Rational("0.1", "0.3") # => (1/3)
Rational(Complex(1,2), 2) # => ((1/2)+(1/1)*i)
ただし、1.8系とは異なり、Rational オブジェクト......。また、Kernel.#Integer とは違い "0x10" のような進数を表す接頭
辞を含めた指定は行えません。
例:
Rational("1/3") # => (1/3)
Rational("0.3") # => (3/10)
Rational('0.3E0') # => (3/10)
Rational('0.1E1/3') # => (1/3)
Rational('1.2/3')... -
Kernel
. # Rational(num , den = 1) -> Rational (18327) -
Rational オブジェクトを生成します。
...
Rational オブジェクトを生成します。
@param num 分子を指定します。
@param den 分母を指定します。省略した場合は 1 です。
@raise ZeroDivisionError den に 0 を指定した場合に発生します。
引数 num、den の両方を指定した場合、num/den......た
Rational オブジェクトを返します。
num と den には整数を指定します。den が 1 の時に限り、num に
Rational オブジェクトを指定する事もできます。
例:
Rational(1, 3) # => Rational(1, 3)
Rational(2, 6) # => Rational(1,......Rational(Rational(1, 3), 1) # => Rational(1, 3)
それ以外のオブジェクトを指定すると例外が発生します。
Rational(Rational(1, 3), 2) # => NoMethodError
Rational(1.1, 2.3) # => NoMethodError
Rational("1/3") # => NoMethodError
Rational(nil)...
