るりまサーチ

最速Rubyリファレンスマニュアル検索!
49件ヒット [1-49件を表示] (0.059秒)
トップページ > クエリ:ruby[x] > クエリ:except[x] > クエリ:exception[x] > モジュール:Kernel[x] > 種類:モジュール関数[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

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

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

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

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

@raise Ar...
...場合に発生します。

引数 x、y の両方を指定した場合、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...
...なり、Rational オブジェクトは常に既約(それ以上
約分できない状態)である事に注意してください。

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

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

Kernel.#Complex(r, i = 0, exception: true) -> Complex | nil (222.0)

実部が r、虚部が i である Complex クラスのオブジェクトを生成します。

...字列。

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

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

//emlist[例][ruby]{
Complex(1)...
...ェクトを指定した場合には、
Complex(a, b) を a+bi として計算した Complex オブジェクトを返しま
す。

//emlist[例][ruby]{
Complex('1+1i', '2+3i') # => (-2+3i)
Complex('1+1i') + Complex('2+3i') * Complex('i') # => (-2+3i)
//}

@see Complex.rect...

Kernel.#Complex(s, exception: true) -> Complex | nil (222.0)

実部が r、虚部が i である Complex クラスのオブジェクトを生成します。

...字列。

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

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

//emlist[例][ruby]{
Complex(1)...
...ェクトを指定した場合には、
Complex(a, b) を a+bi として計算した Complex オブジェクトを返しま
す。

//emlist[例][ruby]{
Complex('1+1i', '2+3i') # => (-2+3i)
Complex('1+1i') + Complex('2+3i') * Complex('i') # => (-2+3i)
//}

@see Complex.rect...

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

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

...値が採用されます。最大有
効桁数は以下のような割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal("1",10) / BigDecimal("3",10) # => 0.333333333...
...における最大有効桁数 n の取り扱いは将来のバー
ジョンで若干変更される可能性があります。

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

@raise Ar...

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

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

...値が採用されます。最大有
効桁数は以下のような割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal("1",10) / BigDecimal("3",10) # => 0.333333333...
...における最大有効桁数 n の取り扱いは将来のバー
ジョンで若干変更される可能性があります。

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

@raise Ar...

絞り込み条件を変える

Kernel.#Float(arg, exception: true) -> Float | nil (215.0)

引数を浮動小数点数(Float)に変換した結果を返します。

...Float は文字列に対し String#to_f よりも厳密な変換を行います。

@param arg 変換対象のオブジェクトです。
@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise Ar...
...ェクトを引数に指定したか、
to_f が浮動小数点数を返さなかった場合に発生します。

//emlist[例][ruby]{
p Float(4) #=> 4.0
p Float(4_000) #=> 4000.0
p Float(9.88) #=> 9.88

p Float(Time.gm(1986)) #=> 504921600.0
p Float(Obje...

Kernel.#Integer(arg, base = 0, exception: true) -> Integer | nil (215.0)

引数を整数 (Fixnum,Bignum) に変換した結果を返します。

...プリフィクスは、0b
(2 進数)、0 (8 進数)、0o (8 進数)、0d (10 進数)、0x (16 進
数) です。

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

@raise A...
...クラス)を返さなかった場合に発生します。
@raise TypeError 引数に nil を指定した場合に発生します。

//emlist[例][ruby]{
p Integer(4) #=> 4
p Integer(4_000) #=> 4000
p Integer(9.88) #=> 9

p Integer(nil) # can't convert nil into Integer (T...