SIGN 函数返回数字 n 的符号,大于 0 返回 1,小于 0 返回 -1 ,等于 0 返回 0。

语法

  1. SIGN (n)

参数

参数说明

n

精确数值或近似数值数据类型(NUMBERFLOATBINARY_FLOATBINARY_DOUBLE)的表达式。

返回类型

返回数值 0,1 和 -1。

示例

此示例显示了对三个不同数字使用 SIGN 函数所得的结果。

执行以下语句:

  1. SELECT SIGN(100), SIGN(-100), SIGN(0) FROM DUAL;

查询结果如下:

  1. +-----------+------------+---------+
  2. | SIGN(100) | SIGN(-100) | SIGN(0) |
  3. +-----------+------------+---------+
  4. | 1 | -1 | 0 |
  5. +-----------+------------+---------+