SIGN 函数

功能描述

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

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

语法

SIGN(expr)

参数

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

返回值

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

使用示例

以下示例展示了如何使用 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

注意事项

  • exprNULL 时,SIGN 函数将返回 NULL

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