るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

ライブラリ

検索結果

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

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

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

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

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

@param exception false を...
...mentError 変換できないオブジェクトを指定した場合に発生します。

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

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

Kernel.#Rational(x, y = 1) -> Rational (24593.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 オブジェ...
...また、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')...

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

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

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

@param s 数値を表現する初期値を文字列、Integer、
FloatRational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無視されま...
...きい値が採用されます。最大有
効桁数は以下のような割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal("1",10) / BigDecimal("3",10) # => 0.333...
...あります。

@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。

@raise ArgumentError s に Float オブジェクトを指定し、n に
Float::DIG + 2 以上の値を指定...

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

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

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

@param s 数値を表現する初期値を文字列、Integer、
FloatRational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無視されま...
...きい値が採用されます。最大有
効桁数は以下のような割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal("1",10) / BigDecimal("3",10) # => 0.333...
...あります。

@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。

@raise ArgumentError s に Float オブジェクトを指定し、n に
Float::DIG + 2 以上の値を指定...