Skip to main content

Math

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为底的对数