sqrt()

指定された数値の正の平方根を返します。

構文

sqrt(NUM_EXPR)

パラメーター

NUM_EXPR
平方根を求める数値。数値型でなければなりません。

説明

sqrt() 関数は、NUM_EXPR の正の平方根を64ビット実数で返します。内部的に Math.sqrt() を使用します。

NUM_EXPRnull の場合または数値型でない場合は null を返します。負の値を渡した場合は NaN を返します。

エラーコード

該当なし

使用例

  1. 4の平方根を計算します。

    json "{}" | eval s = sqrt(4)
    | # s: 2.0
    
  2. 2の平方根を計算します。

    json "{}" | eval s = sqrt(2)
    | # s: 1.4142135623730951
    
  3. 負の値を渡すとNaNを返します。

    json "{}" | eval s = sqrt(-1)
    | # 結果なし(NaNはJSONにシリアライズできないため空の結果を返します)
    
  4. NULL入力

    json "{}" | eval s = sqrt(null)
    | # s: null
    

互換性

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