数据湖探索 DLI-数学运算函数:算术运算符
算术运算符
算术运算符包括双目运算符与单目运算符,这些运算符都将返回数字类型。Flink SQL所支持的算术运算符如表3所示。
运算符 |
返回类型 |
描述 |
---|---|---|
+ numeric |
所有数字类型 |
返回数字。 |
- numeric |
所有数字类型 |
返回负数。 |
A + B |
所有数字类型 |
A和B相加。结果数据类型与操作数据类型相关,例如一个整数类型数据加上一个浮点类型数据,结果数值为浮点类型数据。 |
A - B |
所有数字类型 |
A和B相减。结果数据类型与操作数据类型相关。 |
A * B |
所有数字类型 |
A和B相乘。结果数据类型与操作数据类型相关。 |
A / B |
所有数字类型 |
A和B相除。结果是一个double(双精度)类型的数值。 |
POWER(A, B) |
所有数字类型 |
返回A数的B次方乘幂。 |
ABS(numeric) |
所有数字类型 |
返回数值的绝对值。 |
MOD(A, B) |
所有数字类型 |
返回A除以B的余数(模数)。 返回值只有在A为负数时才为负数。 |
SQRT(A) |
所有数字类型 |
返回A的平方根。 |
LN(A) |
所有数字类型 |
返回A的自然对数(基数e)。 |
LOG 10(A) |
所有数字类型 |
返回A的基数10对数。 |
EXP(A) |
所有数字类型 |
返回e的a次方。 |
CEIL(A) CEILING(A) |
所有数字类型 |
将参数向上舍入为最接近的整数。例如ceil(21.2),返回22。 |
FLOOR(A) |
所有数字类型 |
对给定数据进行向下舍入最接近的整数。例如floor(21.2),返回21。 |
SIN(A) |
所有数字类型 |
计算给定A的正弦值。 |
COS(A) |
所有数字类型 |
计算给定A的余弦值。 |
TAN(A) |
所有数字类型 |
计算给定A的正切值。 |
COT(A) |
所有数字类型 |
计算给定A的余切值。 |
ASIN(A) |
所有数字类型 |
计算给定A的反正弦值。 |
ACOS(A) |
所有数字类型 |
计算给定A的反余弦值。 |
ATAN(A) |
所有数字类型 |
计算给定A的反正切值。 |
DEGREES(A) |
所有数字类型 |
返回弧度所对应的角度。 |
RADIANS(A) |
所有数字类型 |
返回角度所对应的弧度。 |
SIGN(A) |
所有数字类型 |
返回a所对应的正负号,a为正返回1,a为负,返回-1,否则返回0。 |
ROUND(A, d) |
所有数字类型 |
返回小数部分d位之后数字的四舍五入,d为int型。例如round(21.263,2),返回21.26。 |
PI() |
所有数字类型 |
返回pi的值。 |
字符串类型不能参与算术运算。
- 什么是数据湖探索服务_数据湖探索DLI用途与特点
- GaussDB函数_GaussDB数据库函数_高斯数据库函数_华为云
- GaussDB支持的函数_GaussDB函数类型解析_高斯数据库支持的函数-华为云
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云
- GaussDB数据库函数_GaussDB函数和操作符_高斯数据库函数-华为云
- GaussDB数据库函数_GaussDB介绍_高斯数据库函数
- 什么是函数工作流_函数托管计算服务_函数工作流 FunctionGraph-华为云
- 使用容器镜像部署函数_函数部署_函数工作流 FunctionGraph-华为云
- 如何使用模板创建函数_模板创建函数_函数工作流 FunctionGraph-华为云
- 使用SpringBoot构建HTTP函数_functiongraph_函数工作流