るりまサーチ

最速Rubyリファレンスマニュアル検索!
700件ヒット [1-100件を表示] (0.048秒)

別のキーワード

  1. _builtin float
  2. json float
  3. float to_d
  4. float rationalize
  5. fiddle type_float

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

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

引数が数値の場合は素直に変換し、文字列の場合
は整数や浮動小数点数と見なせるもののみ変換します。

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

@
param a...
...です。
@
param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@
raise ArgumentError 整数や浮動小数点数と見なせない文字列を引数に指定した場合に発生します。
@
raise Type...
...例][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(Object.new) # can't convert Object into Float (TypeError)
p Float(nil) # can't convert nil into Float (TypeError)

p Float("10")...

Kernel.#Float(arg) -> Float (18417.0)

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

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

引数が数値の場合は素直に変換し、文字列の場合
は整数や浮動小数点数と見なせるもののみ変換します。

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

@
param a...
...rg 変換対象のオブジェクトです。
@
raise ArgumentError 整数や浮動小数点数と見なせない文字列を引数に指定した場合に発生します。
@
raise TypeError nil またはメソッド to_f を持たないオブジェクトを引数に指定したか、...
...例][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(Object.new) # can't convert Object into Float (TypeError)
p Float(nil) # can't convert nil into Float (TypeError)

p Float("10")...

Process.#clock_gettime(clock_id, unit=:float_second) -> Float | Integer (269.0)

POSIX の clock_gettime() 関数の時間を返します。

...POSIX の clock_gettime() 関数の時間を返します。

例:
p Process.clock_gettime(Process::CLOCK_MONOTONIC) #=> 896053.968060096

@
param clock_id クロックの種類を以下の定数のいずれかで指定します。
サポートされている定数は OS やバー...
...整数型の場合、72分以上を表すことはできません。

@
param unit 返値の型を指定します。

: :float_second
Float
の秒 (デフォルト)
: :float_millisecond
Float
のミリ秒
: :float_microsecond
Float
のマイクロ秒
: :second
Integer の秒
: :millisecond
Integ...
...: :microsecond
Integer のマイクロ秒
: :nanosecond
Integer のナノ秒

基になる関数 clock_gettime() はナノ秒を返します。
Float
オブジェクト (IEEE 754 double) は CLOCK_REALTIME の結果を表すには不十分です。
正確なナノ秒が必要なら、unit に :na...

Math.#log(x) -> Float (145.0)

x の対数(logarithm)を返します。

...合は Float::NAN を返します。

@
param x 正の実数を指定します。

@
param b 底を指定します。省略した場合は自然対数(natural logarithm)を計算します。

@
raise TypeError 引数のどちらかに数値以外を指定した場合に発生します。

@
raise Ra...
...

@
raise DomainError 引数のどちらかに負の数を指定した場合に発生します。

//emlist[例][ruby]{
Math.log(0) # => -Infinity
Math.log(1) # => 0.0
Math.log(Math::E) # => 1.0
Math.log(Math::E**3) # => 3.0
Math.log(12, 3) # => 2.2618595071429146
//}

@
see...

Math.#log(x, b) -> Float (145.0)

x の対数(logarithm)を返します。

...合は Float::NAN を返します。

@
param x 正の実数を指定します。

@
param b 底を指定します。省略した場合は自然対数(natural logarithm)を計算します。

@
raise TypeError 引数のどちらかに数値以外を指定した場合に発生します。

@
raise Ra...
...

@
raise DomainError 引数のどちらかに負の数を指定した場合に発生します。

//emlist[例][ruby]{
Math.log(0) # => -Infinity
Math.log(1) # => 0.0
Math.log(Math::E) # => 1.0
Math.log(Math::E**3) # => 3.0
Math.log(12, 3) # => 2.2618595071429146
//}

@
see...

絞り込み条件を変える

CMath.#log!(x) -> Float (139.0)

実数 x の対数を返します。Math.#log のエイリアスです。

...Math.#log のエイリアスです。

@
param x 真数を正の実数で指定します。

@
param b 底を指定します。省略した場合は自然対数を計算します。

@
raise Math::DomainError x が負の数である場合に発生します。

@
raise TypeError 引数のどちらかに...
...します。

@
raise RangeError 引数のどちらかに実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
require "cmath"
CMath.log!(Math::E) # => 1.0
CMath.log!(1) # => 0.0
CMath.log!(100, 10) # => 2.0
CMath.log!(-1.0)# => Math::DomainError
//}

@
see Math.#log...

CMath.#log!(x, b) -> Float (139.0)

実数 x の対数を返します。Math.#log のエイリアスです。

...Math.#log のエイリアスです。

@
param x 真数を正の実数で指定します。

@
param b 底を指定します。省略した場合は自然対数を計算します。

@
raise Math::DomainError x が負の数である場合に発生します。

@
raise TypeError 引数のどちらかに...
...します。

@
raise RangeError 引数のどちらかに実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
require "cmath"
CMath.log!(Math::E) # => 1.0
CMath.log!(1) # => 0.0
CMath.log!(100, 10) # => 2.0
CMath.log!(-1.0)# => Math::DomainError
//}

@
see Math.#log...

CMath.#acos!(x) -> Float (138.0)

実数 x の逆余弦関数の値をラジアンで返します。Math.#acos のエイリ アスです。

...スです。

@
param x -1.0 <= x <= 1 の範囲内の実数

@
return 返される値の範囲は [0, +π] です。

@
raise TypeError x に数値以外を指定した場合に発生します。

@
raise Math::DomainError x に範囲外の実数を指定した場合に発生します。

@
raise RangeE...
...rror x に実数以外の数値を指定した場合に発生します。

@
see Math.#acos...

CMath.#atan2!(y, x) -> Float (138.0)

実数 y / x の逆正接関数の値を返します。Math.#atan2 のエイリアスで す。

...

@
param y 実数。

@
param x 実数。

@
return 返される値の範囲は [-π, π] です。

@
raise TypeError 引数のどちらかに数値以外を指定した場合に発生します。

@
raise RangeError 引数のどちらかに数値以外を指定した場合に発生します。

@
se...

CMath.#atanh!(x) -> Float (138.0)

実数 x の逆双曲線正接関数の値を返します。Math.#atanh のエイリアスです。

...th.#atanh のエイリアスです。

@
param x -1 < x < 1 の実数。

@
return 実数。

@
raise TypeError x に数値以外を指定した場合に発生します。

@
raise Math::DomainError x に範囲外の実数を指定した場合に発生します。

@
raise RangeError x に実数以外の...
...数値を指定した場合に発生します。

@
see Math.#atanh...

絞り込み条件を変える

Math.#acos(x) -> Float (138.0)

x の逆余弦関数(arccosine)の値をラジアンで返します。

...します。

@
param x -1.0 <= x <= 1 の範囲内の実数

@
return 返される値の範囲は [0, +π] です。

@
raise TypeError x に数値以外を指定した場合に発生します。

@
raise Math::DomainError x に範囲外の実数を指定した場合に発生します。

@
raise RangeE...
...rror x に実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
Math.acos(0) == Math::PI/2 # => true
//}

@
see Math.#cos...

Math.#asin(x) -> Float (138.0)

x の逆正弦関数(arcsine)の値をラジアンで返します。

...ます。

@
param x -1.0 <= x <= 1 の範囲内の実数

@
return 返される値の範囲は[-π/2, +π/2] です。

@
raise TypeError x に数値以外を指定した場合に発生します。

@
raise Math::DomainError x に範囲外の実数を指定した場合に発生します。

@
raise Rang...
...eError x に実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
Math.asin(1) == Math::PI/2 # => true
//}

@
see Math.#sin...
<< 1 2 3 ... > >>