Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > cmathライブラリ > CMathモジュール > log!

module function CMath.#log!

log!(x) -> Float[permalink][rdoc]
log!(x, b) -> Float

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

[PARAM] x:
真数を正の実数で指定します。
[PARAM] b:
底を指定します。省略した場合は自然対数を計算します。
[EXCEPTION] Math::DomainError:
x が負の数である場合に発生します。
[EXCEPTION] TypeError:
引数のどちらかに数値以外を指定した場合に発生します。
[EXCEPTION] RangeError:
引数のどちらかに実数以外の数値を指定した場合に発生します。

例:

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_ALSO] Math.#log