るりまサーチ

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

関連するキーワード

  1. rational **
  2. rational quo
  3. rational power!
  4. ** rational
  5. rational rational

ライブラリ

検索結果

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)...