Ruby 4.1 リファレンスマニュアル

module function Math?.exp

exp(x) -> Float[permalink][rdoc][edit]

x の指数関数(exponential)の値を返します。

すなわち e の x 乗の値を返します(e は自然対数の底)。

[PARAM] x:
実数
[EXCEPTION] TypeError:
x に数値以外を指定した場合に発生します。
[EXCEPTION] RangeError:
x に実数以外の数値を指定した場合に発生します。
p Math.exp(0)     # => 1.0
p Math.exp(1)     # => 2.718281828459045
p Math.exp(1.5)   # => 4.4816890703380645

x に負の無限大を渡した場合は 0.0 を返します。これは Math?.log0 に対して -Infinity を返すことと対応しています。

例: 無限大を渡す
p Math.exp(-Float::INFINITY)  # => 0.0

[SEE_ALSO] exp(3), Math?.log