log()

log()関数は入力値の自然対数(底がeの対数)を返します。

構文

log(NUM_EXPR)

パラメーター

NUM_EXPR
自然対数を求める数値式。

説明

log()関数は入力値にMath.log()を適用した結果を64ビット浮動小数点数(double)として返します。入力値がNumber型の場合は内部的にdoubleValue()に変換して処理します。

入力値がnullまたは数値でない場合はnullを返します。入力値が0の場合は負の無限大(-Infinity)を返します。入力値が負の場合はNaNを返します。

エラーコード

該当なし

使用例

  1. 自然対数を計算する

    json "{'val': 10}" | eval result = log(val)
    | # result: 2.302585092994046
    
  2. eの自然対数を計算する

    json "{'val': 2.718281828459045}" | eval result = log(val)
    | # result: 1.0
    
  3. NULL入力

    json "{'val': null}" | eval result = log(val)
    | # result: null
    

互換性

log()関数はSonar 4.0以前のバージョンから提供されています。