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