るりまサーチ

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

別のキーワード

  1. openssl integer
  2. asn1 integer
  3. _builtin integer
  4. integer rationalize
  5. integer times

ライブラリ

検索結果

Kernel.#Rational(x, y = 1) -> Rational (18393.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 (18393.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
//}

引数に変換でき...

Kernel.#BigDecimal(s) -> BigDecimal (19.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無視されま...
...指定し、n に
Float::DIG + 2 以上の値を指定した場合に発生します。
s に Float、Rational オブジェクトを指
定し、n を省略した場合に発生します。

@raise ArgumentError n に負の数を指定...

Kernel.#BigDecimal(s, exception: true) -> BigDecimal | nil (19.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無視されま...
...指定し、n に
Float::DIG + 2 以上の値を指定した場合に発生します。
s に Float、Rational オブジェクトを指
定し、n を省略した場合に発生します。

@raise ArgumentError n に負の数を指定...

Kernel.#BigDecimal(s, n) -> BigDecimal (19.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無視されま...
...指定し、n に
Float::DIG + 2 以上の値を指定した場合に発生します。
s に Float、Rational オブジェクトを指
定し、n を省略した場合に発生します。

@raise ArgumentError n に負の数を指定...

絞り込み条件を変える

Kernel.#BigDecimal(s, n, exception: true) -> BigDecimal | nil (19.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無視されま...
...指定し、n に
Float::DIG + 2 以上の値を指定した場合に発生します。
s に Float、Rational オブジェクトを指
定し、n を省略した場合に発生します。

@raise ArgumentError n に負の数を指定...