流计算 Oceanus 算术函数

这篇列出了腾讯云数据仓库(TCHouse-D)中支持的算术函数,涵盖基础运算、数学函数、三角函数及随机数生成等,每个函数均提供名称与功能描述。 基础运算:包括加减乘除、取反、绝对值及取模。 数学函数:支持幂、对数、平方根、指数及四舍五入。 三角函数:提供正弦、余弦、正切及其反函数和双曲函数。

相关产品
流计算 Oceanus 产品页,含版本规格、价格与购买入口。

算术函数的函数名和功能描述如下:

函数名 功能描述
+numeric 返回 numeric 本身。
-numeric 返回 0-numeric 的值,即反转符号。
numeric1 + numeric2 计算 numeric1 加 numeric2 的结果。
numeric1 – numeric2 计算 numeric1 减 numeric2 的结果。
numeric1 * numeric2 计算 numeric1 乘 numeric2 的结果。
numeric1 / numeric2 计算 numeric1 除以 numeric2 的结果。
POWER(numeric1, numeric2) 计算 numeric1 的 numeric2 次方。
ABS(numeric) 返回 numeric 的绝对值。
MOD(numeric1, numeric2) 返回 numeric1 除以 numeric2 的余数。如果 numeric1 是负数,那么余数也为负数。
SQRT(numeric) 计算 numeric 的平方根。
LN(numeric) 计算 numeric 的自然对数(以 e 为底)。
LOG10(numeric) 计算 numeric 以10为底的对数。
LOG2(numeric) 计算 numeric 以2为底的对数。
LOG(numeric2)LOG(numeric1, numeric2) 如果提供一个参数,计算 numeric2 的自然对数(等价于 LN)。如果提供两个参数,计算 numeric2 以 numeric1 为底的对数。
EXP(numeric) 计算 e 的 numeric 次方。
CEIL(numeric)CEILING(numeric) 返回 numeric 向上取整的值。
FLOOR(numeric) 返回 numeric 向下取整的值。
TRUNCATE(numeric1, numeric2) 对 numeric1 的小数部分以截断的方式取整,取整的位数由 numeric2 决定。如果参数为 NULL,则结果也是 NULL。如果 numeric2 为0或不填,则结果没有小数部分。numeric2 可为负数,此时对整数部分取整。例如 TRUNCATE(42.345, 2) 返回42.34;TRUNCATE(42.345) 返回42.0;TRUNCATE(42.345, -1) 返回40.0。
SIN(numeric) 计算 numeric 的正弦值。
SINH(numeric) 计算 numeric 的双曲正弦值(返回值为 DOUBLE 类型)。
COS(numeric) 计算 numeric 的余弦值。
COSH(numeric) 计算 numeric 的双曲余弦值(返回值为 DOUBLE 类型)。
TAN(numeric) 计算 numeric 的正切值。
TANH(numeric) 计算 numeric 的双曲正切值(返回值为 DOUBLE 类型)。
COT(numeric) 计算 numeric 的余切值。
ASIN(numeric) 计算 numeric 的反正弦值。
ACOS(numeric) 计算 numeric 的反余弦值。
ATAN(numeric) 计算 numeric 的反正切值。
ATAN2(numeric1, numeric2) 计算 (numeric1、numeric2) 坐标点的四象限反正切值。
DEGREES(numeric) 将 numeric 从弧度转为角度。
RADIANS(numeric) 将 numeric 从角度转为弧度。
SIGN(numeric) 得到 numeric 的符号,负数是-1,0返回0,正数是1。
ROUND(numeric, int) 对 numeric 取整,位数由 int 值给定,可正也可负。
PI() 返回一个可以代表 π 的值。
E() 返回一个可以代表自然对数的底数 e 的值。
RAND()RAND(种子值) 返回一个0.0 – 1.0(不包含)的伪随机数,可以指定一个整数作为种子值。
RAND_INTEGER(上限值) RAND_INTEGER(种子值, 上限值) 返回一个0.0 – 指定上限值(不包含)的伪随机数。
UUID() 返回一个随机生成的 Type-4 UUID 字符串。
LOG(numeric)LOG(base, numeric) 返回 numeric 的自然对数,或者返回以指定 base 为底的对数。
BIN(numeric) 获取 numeric 的二进制表示的字符串,例如输入4,则返回"100"。
HEX(numeric)HEX(string) 获取 numeric 或 string 的十六进制表示的字符串,例如输入15或"15" 则返回"F"。
赞 (0)
上一篇 4天前
下一篇 4天前