SIGN 函数

功能描述

SIGN
SIGN
函数用于判断给定数值表达式
expr
expr
的正负。根据
expr
expr
的值,函数返回以下结果:

  • expr
    expr
    为正数时,返回 1.0;
  • expr
    expr
    为负数时,返回 -1.0;
  • expr
    expr
    为 0 时,返回 0。

语法

SIGN(expr)

参数

  • expr
    expr
    : 需要判断正负的数值表达式,类型为
    DOUBLE
    DOUBLE

返回值

返回类型为

DOUBLE
DOUBLE
的结果,根据
expr
expr
的正负情况返回 1.0、-1.0 或 0。

使用示例

以下示例展示了如何使用

SIGN
SIGN
函数来判断不同数值的正负:

-- 当 expr 为正数时,返回 1.0 SELECT SIGN(10.5); -- 结果:1.0 -- 当 expr 为负数时,返回 -1.0 SELECT SIGN(-20.25); -- 结果:-1.0 -- 当 expr 为 0 时,返回 0 SELECT SIGN(0); -- 结果:0.0 -- 判断带有小数的数值表达式的正负 SELECT SIGN(3.14159); -- 结果:1.0 -- 判断由字符串转换而来的数值表达式的正负 SELECT SIGN(CAST('123.45' AS DOUBLE)); -- 结果:1.0

注意事项

  • expr
    expr
    NULL
    NULL
    时,
    SIGN
    SIGN
    函数将返回
    NULL
    NULL

联系我们
预约咨询
微信咨询
电话咨询