るりまサーチ

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

別のキーワード

  1. kernel spawn
  2. kernel system
  3. kernel exec
  4. kernel open
  5. kernel fail

ライブラリ

検索結果

Kernel.#Rational(x, y = 1) -> Rational (27512.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')...
...# => (2/5)
Rational
('1/3.1') # => ArgumentError
Rational
('3.0', '3.0') # => (1/1)
Rational
('3/3', '3/3') # => (1/1)
Rational
('1_234_567') # => (1234567/1)
Rational
(" \n10\t ") # => (10/1) # 空白類は無視される
Rational
("0x10") # => ArgumentError
//}

引数に変換でき...

Kernel.#Rational(x, y = 1, exception: true) -> Rational | nil (27512.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')...
...# => (2/5)
Rational
('1/3.1') # => ArgumentError
Rational
('3.0', '3.0') # => (1/1)
Rational
('3/3', '3/3') # => (1/1)
Rational
('1_234_567') # => (1234567/1)
Rational
(" \n10\t ") # => (10/1) # 空白類は無視される
Rational
("0x10") # => ArgumentError
//}

引数に変換でき...