Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > cmathライブラリ > CMathモジュール
クラス・モジュールの継承リスト: CMath < Math
複素数演算をサポートするモジュールです。
Math モジュールの複素数版です。同名のメソッドを複素数対応します。従来の計算結果が必要な場合は、「メソッド名!」の形式で呼び出します。
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!(-1) # => -1.0
.#erf
.#erfc
.#frexp
.#gamma
.#hypot
.#ldexp
.#lgamma
.#rsqrt
::E
::PI