SIGN

構文

目的

SIGNは、nの符号を戻します。このファンクションは、引数として、任意の数値データ型、または暗黙的にNUMBERに変換可能な数値以外のデータ型を取り、NUMBERを戻します。

NUMBER型の値の場合、符号は次のとおりです。

  • n<0の場合は-1

  • n=0の場合は0

  • n>0の場合は1

浮動小数点数(BINARY_FLOATおよびBINARY_DOUBLE)の場合、このファンクションは数値の符号ビットを戻します。符号ビットは次のとおりです。

  • n<0の場合は-1

  • n>=0またはn=NaNの場合、+1

次の例では、ファンクションの引数(-15)が0より小さいことを示します。

SELECT SIGN(-15) "Sign" FROM DUAL;

      Sign
----------
        -1