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