るりまサーチ

最速Rubyリファレンスマニュアル検索!
66件ヒット [1-66件を表示] (0.051秒)
トップページ > クエリ:nil[x] > クエリ:Rational[x] > ライブラリ:ビルトイン[x]

別のキーワード

  1. _builtin nil?
  2. nilclass nil?
  3. object nil?
  4. _builtin nil
  5. object nil

クラス

モジュール

キーワード

検索結果

Rational#<=>(other) -> -1 | 0 | 1 | nil (21185.0)

self と other を比較して、self が大きい時に 1、等しい時に 0、小さい時に -1 を返します。比較できない場合はnilを返します。

...場合はnilを返します。

@param other 自身と比較する数値

@return -1 か 0 か 1 か nil を返します。

//emlist[例][ruby]{
Rational
(2, 3) <=> Rational(2, 3) # => 0
Rational
(5) <=> 5 # => 0
Rational
(2, 3) <=> Rational(1,3) # => 1
Rational
(1, 3) <=>...
...1 # => -1
Rational
(1, 3) <=> 0.3 # => 1
Rational
(1, 3) <=> nil # => nil
//}...

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

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

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

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

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

@param exception false...
... nil を返します。

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

引数 x、y の両方を指定した場合、x/y した Rational オブジェクトを
返します。

//emlist[例][ruby]{
Rational
("1/3") # => (1/3)
Rational
(1,...
...# => (1/3)
Rational
("0.1", "0.3") # => (1/3)
Rational
(Complex(1,2), 2) # => ((1/2)+(1/1)*i)
//}

ただし、1.8系とは異なり、Rational オブジェクトは常に既約(それ以上
約分できない状態)である事に注意してください。

//emlist[例][ruby]{
Rational
(2, 6)...

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

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

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

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

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


@raise ArgumentError...
...x/y した Rational オブジェクトを
返します。

//emlist[例][ruby]{
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 オブジェ...
...クトは常に既約(それ以上
約分できない状態)である事に注意してください。

//emlist[例][ruby]{
Rational
(2, 6) # => (1/3)
Rational
(1, 3) * 3 # => (1/1)
//}

引数に文字列を指定する場合、以下のいずれかの形式で指定します。

* "1/3...

NilClass#rationalize -> Rational (9222.0)

0/1 を返します。

...0/1 を返します。

@param eps 許容する誤差

引数 eps は常に無視されます。

//emlist[例][ruby]{
nil
.rationalize # => (0/1)
nil
.rationalize(100) # => (0/1)
nil
.rationalize(0.1) # => (0/1)
//}...

NilClass#rationalize(eps) -> Rational (9222.0)

0/1 を返します。

...0/1 を返します。

@param eps 許容する誤差

引数 eps は常に無視されます。

//emlist[例][ruby]{
nil
.rationalize # => (0/1)
nil
.rationalize(100) # => (0/1)
nil
.rationalize(0.1) # => (0/1)
//}...

絞り込み条件を変える

NilClass#to_r -> Rational (3109.0)

0/1 を返します。

...0/1 を返します。

//emlist[例][ruby]{
nil
.to_r # => (0/1)
//}...

Numeric#nonzero? -> self | nil (143.0)

自身がゼロの時 nil を返し、非ゼロの時 self を返します。

...自身がゼロの時 nil を返し、非ゼロの時 self を返します。

//emlist[例][ruby]{
p 10.nonzero? #=> 10
p 0.nonzero? #=> nil
p 0.0.nonzero? #=> nil
p Rational(0, 2).nonzero? #=> nil
//}

非ゼロの時に self を返すため、自身が 0...