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