log()
log()関数は入力値の自然対数(底がeの対数)を返します。
構文
log(NUM_EXPR)
パラメーター
NUM_EXPR- 自然対数を求める数値式。
説明
log()関数は入力値にMath.log()を適用した結果を64ビット浮動小数点数(double)として返します。入力値がNumber型の場合は内部的にdoubleValue()に変換して処理します。
入力値がnullまたは数値でない場合はnullを返します。入力値が0の場合は負の無限大(-Infinity)を返します。入力値が負の場合はNaNを返します。
エラーコード
該当なし
使用例
-
自然対数を計算する
json "{'val': 10}" | eval result = log(val) | # result: 2.302585092994046 -
eの自然対数を計算する
json "{'val': 2.718281828459045}" | eval result = log(val) | # result: 1.0 -
NULL入力
json "{'val': null}" | eval result = log(val) | # result: null
互換性
log()関数はSonar 4.0以前のバージョンから提供されています。