Geaflow 支持以下数学运算。

操作 说明
+ numeric 返回 numeric 的正值
- numeric 返回 numeric 的负值
numeric1 + numeric2 返回 numeric1 加上 numeric2 的结果
numeric1 - numeric2 返回 numeric1 减去 numeric2 的结果
numeric1 * numeric2 返回 numeric1 乘以 numeric2 的结果
numeric1 / numeric2 将numeric1除以numeric2并返回结果。如果numeric1和numeric2都是整数,则它们会被平均分配。例如,3/2 = 1,3/2.0 = 1.5
POWER(numeric1, numeric2) 返回numeric1的numeric2次方的结果
ABS(numeric) 返回numeric的绝对值
MOD(numeric1, numeric2) 返回numeric1除以numeric2的余数
SQRT(numeric) 返回numeric的平方根
LN(numeric) 返回numeric以自然对数e为底的对数
LOG10(numeric) 返回numeric以10为底的对数
EXP(numeric) 返回e的numeric次幂的结果
CEIL(numeric) 返回大于或等于numeric的最小整数值
FLOOR(numeric) 返回小于或等于numeric的最大整数值
SIN(numeric) 返回numeric的正弦值
COS(numeric) 返回numeric的余弦值
TAN(numeric) 返回numeric的正切值
COT(numeric) 返回numeric的余切值
ASIN(numeric) 返回numeric的反正弦值
ACOS(numeric) 返回numeric的反余弦值
ATAN(numeric) 返回numeric的反正切值
DEGREES(numeric) 将弧度转换为度数,返回numeric的度数值
RADIANS(numeric) 将度数转换为弧度,返回numeric的弧度值
SIGN(numeric) 返回numeric的符号,1表示正数,-1表示负数,0表示0
PI 返回常量值 PI
E() 返回常量值 e
RAND() 返回0-1之间的随机双精度浮点数
RAND(seed s) 使用初始种子返回伪随机double值,介于0.0(含)和1.0(不含)之间。如果两个RAND函数具有相同的初始种子,则两个RAND函数将返回相同的数字序列
RAND_INTEGER(bound numeric) 返回介于0-numeric之间的随机整数
RAND_INTEGER(seed s, bound numeric) 使用初始种子返回介于0(含)和numeric(不含)之间的伪随机整数值。如果两个RAND_INTEGER函数具有相同的初始种子,则两个RAND_INTEGER函数将返回相同的数字序列
ROUND(numeric1, numeric2) 将numeric1四舍五入为numeric2位小数的结果
log2(numeric) 返回numeric以2为底的对数