abs()

abs() 関数は数値式の絶対値を返します。

構文

abs(NUM_EXPR)

パラメーター

NUM_EXPR
絶対値を求める数値式。

説明

abs() 関数は入力値が負の数であれば正の数に変換し、0または正の数であればそのまま返します。入力値の型を保持して返します。32ビット整数を入力すると32ビット整数を、64ビット整数を入力すると64ビット整数を、32ビット浮動小数点(Float)または64ビット浮動小数点(Double)を入力するとその浮動小数点型を返します。

入力値がnullまたは数値でない場合(ブーリアンを含む)はnullを返します。

エラーコード

エラーコード説明
90600パラメーターの数が1個でない場合

使用例

これらの使用例で参照するWEB_APACHE_SAMPLEテーブルを準備するには、クエリ実習用データを参照してください。

  1. リクエストサイズと基準値の差に絶対値を適用する

    table limit=5 WEB_APACHE_SAMPLE | eval result = abs(bytes - 1000)
    | fields bytes, result
    
  2. null入力

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

互換性

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