るりまサーチ

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

別のキーワード

  1. _builtin argumenterror
  2. on argumenterror
  3. new argumenterror
  4. dump argumenterror
  5. request argumenterror

種類

ライブラリ

モジュール

キーワード

検索結果

Kernel.#Rational(x, y = 1) -> Rational (18458.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 オブジェ...
...[ruby]{
Rational
(2, 6) # => (1/3)
Rational
(1, 3) * 3 # => (1/1)
//}

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

*
"1/3" のような分数の形式
*
"0.3" のような10進数の形式
*
"0.3E0" のような x.xEn の形式
*
...

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

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

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

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

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

@param exception false...
...ます。

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

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

//emlist[例][ruby]{
Rational
("1/3") # => (1/3)
Rational
(1, 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...

NEWS for Ruby 2.2.0 (1164.0)

NEWS for Ruby 2.2.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...語仕様の変更

*
nil/true/false
*
nil/true/false はフリーズされました 8923

*
Hash リテラル
*
後ろにコロンのあるシンボルをキーにしたときそれをクオートできるようになりました 4276

*
デフォルト引数
*
オプショナル...
...た。 10137

*
IO
*
改善: Windows上でパイプのための IO#read_nonblock, IO#write_nonblock をサポートしました。

*
Kernel
*
追加: Kernel.#itself(Object#itself)
*
改善: Kernel.#throw は、対応する catch ブロックがないとき ArgumentError ではなく...
...m UTC.
*
Time.httpdate は常にUTCのTimeオブジェクトを生成します。
*
Time.strptime は引数が日付や時刻の情報を含まない場合、ArgumentErrorを発生させます。

*
lib/rational.rb
*
2009年から非推奨だったので削除しました。

*
lib/c...

NEWS for Ruby 2.1.0 (1104.0)

NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...2.0.0 以降の変更

=== 言語仕様の変更

*
キーワード引数のデフォルト値が省略可能になりました。これらの「必須キーワード引数」は呼び出し時に明示的に与えなければなりません。

*
整数や小数のリテラルの末尾に'r','...
...i'という接尾辞を付けられるようになりました
//emlist{
# r を付けると有理数になる
42r # => Rational(42, 1)
3.14 # => 3.14.rationalize
6.022e+23r # 指数形式と一緒には使えない

# i を付けると虚数単位 i を掛けた数になる...
...f.

*
Module#define_method Object#define_singleton_method
*
定義したメソッドの名前をシンボルで返すようになりました。メソッドオブジェクトではありません。

*
Numeric#quo
*
レシーバーが to_r メソッドを持たないとき ArgumentError...

Ruby用語集 (72.0)

Ruby用語集 A B C D E F G I J M N O R S Y

...str.size」「user&.name」といったメソッド呼び出しにおける
「.」「&.」も演算子である。
「[*0..9]」におけるいわゆる splat 展開の * や、
Proc オブジェクトをブロックとして渡す「strs.map(&:length)」に
おける & も演算子であ...
...学用語の整数ではなく Integer
クラスのインスタンスを指すことが多いので注意。

例えば 1.0(Float)、1r(Rational)、1+0i(Complex)はいずれも
数学的には 1 を表しており、整数であるが、Integer オブジェクトではない。...
...扱いされない。
ただしパス名には使えず、ヌル文字を含んだ文字列を File.open や
Pathname.new に与えると ArgumentError が発生する。

他の言語では文字列の終端を意味することがあるので、文字列データをやりとり
するう...

絞り込み条件を変える