るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.036秒)
トップページ > クエリ:object[x] > モジュール:Kernel[x] > クエリ:Rational[x]

別のキーワード

  1. objectspace each_object
  2. _builtin each_object
  3. object send
  4. object to_enum
  5. object enum_for

ライブラリ

検索結果

Kernel.#Rational(x, y = 1) -> Rational (18393.0)

引数を有理数(Rational)に変換した結果を返します。

...引数を有理数(Rational)に変換した結果を返します。

@param x 変換対象のオブジェクトです。

@param y 変換対象のオブジェクトです。省略した場合は x だけを用いて
Rational
オブジェクトを作成します。


@raise ArgumentError...
...また、Kernel.#Integer とは違い "0x10" のような進数を表す接頭
辞を含めた指定は行えません。

//emlist[例][ruby]{
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')...
...
Rational
('1_234_567') # => (1234567/1)
Rational
(" \n10\t ") # => (10/1) # 空白類は無視される
Rational
("0x10") # => ArgumentError
//}

引数に変換できないオブジェクトを指定した場合には ArgumentError が
発生します。

//emlist[例][ruby]{
Rational
(Object...

Kernel.#Rational(x, y = 1, exception: true) -> Rational | nil (18393.0)

引数を有理数(Rational)に変換した結果を返します。

...引数を有理数(Rational)に変換した結果を返します。

@param x 変換対象のオブジェクトです。

@param y 変換対象のオブジェクトです。省略した場合は x だけを用いて
Rational
オブジェクトを作成します。

@param exception false...
...また、Kernel.#Integer とは違い "0x10" のような進数を表す接頭
辞を含めた指定は行えません。

//emlist[例][ruby]{
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')...
...
Rational
('1_234_567') # => (1234567/1)
Rational
(" \n10\t ") # => (10/1) # 空白類は無視される
Rational
("0x10") # => ArgumentError
//}

引数に変換できないオブジェクトを指定した場合には ArgumentError が
発生します。

//emlist[例][ruby]{
Rational
(Object...