るりまサーチ

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

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

ライブラリ

クラス

モジュール

キーワード

検索結果

Rational#==(other) -> bool (29060.0)

数値として等しいか判定します。

... true を返します。
そうでなければ false を返します。

//emlist[例][ruby]{
Rational
(2, 3) == Rational(2, 3) # => true
Rational
(5) == 5 # => true
Rational
(0) == 0.0 # => true
Rational
('1/3') == 0.33 # => false
Rational
...

Rational#negative? -> bool (29040.0)

self が 0 未満の場合に true を返します。そうでない場合に false を返します。

...self が 0 未満の場合に true を返します。そうでない場合に false を返します。

//emlist[例][ruby]{
Rational
(1, 2).negative? # => false
Rational
(-1, 2).negative? # => true
//}

@see Rational#positive?...

Rational#positive? -> bool (29040.0)

self が 0 より大きい場合に true を返します。そうでない場合に false を返します。

...self が 0 より大きい場合に true を返します。そうでない場合に false を返します。

//emlist[例][ruby]{
Rational
(1, 2).positive? # => true
Rational
(-1, 2).positive? # => false
//}

@see Rational#negative?...

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

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

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

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

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

@param exception false...
...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...

Numeric#real? -> bool (8046.0)

常に true を返します。(Complex またはそのサブクラスではないことを意味します。)

... true を返します。(Complex またはそのサブクラスではないことを意味します。)

Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。

//emlist[例][ruby]{
10.real? # => true
-10.real? # => true
0....
...1.real? # => true
Rational
(2, 3).real? # => true
//}

@see Numeric#integer?、Complex#real?...

絞り込み条件を変える

Numeric#finite? -> bool (8040.0)

self の絶対値が有限値の場合に true を、そうでない場合に false を返します。

...が有限値の場合に true を、そうでない場合に false を返します。

//emlist[例][ruby]{
10.finite? # => true
Rational
(3).finite? # => true

Float::INFINITY.finite? # => false
Float::INFINITY.is_a?(Numeric) # => true
//}

@see Numeric#infi...