るりまサーチ

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

別のキーワード

  1. math log
  2. math sqrt
  3. _builtin math
  4. bigdecimal/math e
  5. bigdecimal/math pi

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 > >>

CMath (44036.0)

複素数演算をサポートするモジュールです。

...トするモジュールです。

Math
モジュールの複素数版です。同名のメソッドを複素数対応します。
従来の計算結果が必要な場合は、「メソッド名!」の形式で呼び出します。

//emlist[例][ruby]{
require "cmath"

# 複素数の範囲の立方...
...(の主値)= exp(1/3 πi)
CMath.cbrt(-1) # => (0.5000000000000001+0.8660254037844386i)

# 実数の範囲の立方根
Math
.cbrt(-1) # => -1.0

include CMath

# レシーバー無しで使える
cbrt(-1) # => (0.5000000000000001+0.8660254037844386i)

# cbrt! は Math.cbrt のエイリアス
cbrt!...

CMath.#exp!(x) -> Float (24098.0)

実数 x の指数関数(Math::E の x 乗)の値を返します。 Math.#exp のエイリアスです。

...実数 x の指数関数(Math::E の x 乗)の値を返します。
Math
.#exp のエイリアスです。

@param x Math::E を x 乗する数を実数で指定します。

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

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

//emlist[例][ruby]{
require "cmath"
CMath
.exp!(0) # => 1
CMath
.exp!(0.5) # => Math.sqrt(Math::E)
CMath
.exp!(1) # => Math::E
CMath
.exp!(2) # => Math::E ** 2
//}

@see Math.#exp...

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

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

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

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

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

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

@rais...
...します。

@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 (24070.0)

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

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

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

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

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

@rais...
...します。

@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.#cos!(x) -> Float (24064.0)

実数 x の余弦関数の値を返します。Math.#cos のエイリアス です。

...実数 x の余弦関数の値を返します。Math.#cos のエイリアス
です。

@param x 実数(ラジアンで与えます)

@return [-1, 1] の実数

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

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

//emlist[例][ruby]{
require "cmath"
CMath
.cos!(0 * Math::PI / 4) # => 1.0
CMath
.cos!(1 * Math::PI / 4) # => 0.7071067811865476
CMath
.cos!(4 * Math::PI / 4) # => -1.0
//}

@see Math.#cos...

絞り込み条件を変える

CMath.#sin!(x) -> Float (24064.0)

実数 x の正弦関数の値を返します。Math.#sin のエイリアス です。

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

@param x 実数(ラジアンで与えます)

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

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

//emlist[例][ruby]{
require "cmath"
CMath
.s...
...in!(0 * Math::PI / 4) # => 0.0
CMath
.sin!(1 * Math::PI / 4) # => 0.7071067811865475
CMath
.sin!(2 * Math::PI / 4) # => 1.0
//}

@see Math.#sin...

CMath.#tan!(x) -> Float (24064.0)

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

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

@param x 実数(ラジアンで与えます)

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

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

//emlist[例][ruby]{
require "cmath"
CMath
.t...
...an!(0 * Math::PI / 4) # => 0.0
CMath
.tan!(1 * Math::PI / 4) # => 1.0
CMath
.tan!(4 * Math::PI / 4) # => 0.0
//}

@see Math.#tan...

CMath.#exp(z) -> Float | Complex (24058.0)

z の指数関数(Math::E の z 乗)の値を返します。

...関数(Math::E の z 乗)の値を返します。

@param z Math::E を z 乗する数を指定します。

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

//emlist[例][ruby]{
require "cmath"
CMath
.exp(Complex(0, 0))# => (1.0+0.0i)
CMath
.exp(Complex(0, Math::PI)) # =>...
...(-1.0+1.2246063538223773e-16i)
CMath
.exp(Complex(0, Math::PI / 2.0)) # => (6.123031769111886e-17+1.0i)
//}...

CMath.#sqrt!(x) -> Float (24046.0)

実数 x の平方根を返します。Math.#sqrt のエイリアスです。

...実数 x の平方根を返します。Math.#sqrt のエイリアスです。

@param x 正の実数

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

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

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

//emlist[例][ruby]{
require "cmath"
CMath
.sqrt!(4.0) # => 2.0
CMath
.sqrt!(9.0) # => 3.0
//}

@see Math.#sqrt...

CMath.#cbrt!(x) -> Float (24040.0)

実数 x の立方根を返します。Math.#cbrt のエイリアスです。

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

@param x 実数

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

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

//emlist[例][ruby]{
require "cmath"
CMath
.cbrt!(8.0)# => 2.0
CMath
.cbrt!(...
...-8.0) # => -2.0
//}

@see Math.#cbrt...

絞り込み条件を変える

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

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

...をラジアンで返します。Math.#acos のエイリ
アスです。

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

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

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

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

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

@see Math.#acos...

CMath.#acosh!(x) -> Float (24028.0)

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

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

@param x x >= 1 の範囲の実数。

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

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

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

@see Math.#acosh...

CMath.#asin!(x) -> Float (24028.0)

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

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

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

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

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

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

@see Math.#asin...

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

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

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

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

@return 実数。

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

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

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

@see Math.#atanh...

CMath.#log10!(x) -> Float (24028.0)

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

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

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

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

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

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

@see Math.#log10...

絞り込み条件を変える

CMath.#log2!(x) -> Float (24028.0)

2 を底とする実数 x の対数 (binary logarithm) を返します。 Math.#log2のエイリアスです。

...2 を底とする実数 x の対数 (binary logarithm) を返します。
Math
.#log2のエイリアスです。

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

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

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

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

@see Math.#log2...

CMath.#sqrt(z) -> Float | Complex (24024.0)

z の平方根を返します。

...z の平方根を返します。

@param z 数値

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

//emlist[例][ruby]{
require "cmath"
CMath
.sqrt(-1) # => (0+1.0i)
CMath
.sqrt(1)# => 1.0
CMath
.sqrt(Complex(0, 8))# => (2.0+2.0i)
//}...
<< 1 2 3 > >>