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

module function CMath.#log

log(z) -> Float | Complex[permalink][rdoc]
log(z, b) -> Float | Complex

z の対数を返します。

[PARAM] z:
真数を指定します。
[PARAM] b:
底を指定します。省略した場合は自然対数を計算します。

例:

require "cmath"
CMath.log(Complex(0, 0)) # => -Infinity+0.0i
CMath.log(0)             # => -Infinity

[注意] 1.9.2 以下では z に 0+0i を与えると Math::DomainError が発 生するバグがあります。