1. 算术函数
2. 比较函数
3. 逻辑函数
1. 算术函数
函数 | 对应操作符 | 描述 |
plus(a, b) | a + b | 对两个数字求和。也可以对date/dateTime类型值与整型值(表示秒数)求和。 |
minus(a, b), | a - b | 支持date/dateTime类型值与整型值(表示秒数)相减。 |
multiply(a, b) | a * b | 数字乘积。 |
divide(a, b) | a / b | 计算数字的商,结果为浮点类型。当除以0时,结果为inf、-inf和nan。 |
intDiv(a, b) | 计算数字的商,结果为四舍五入后的整型。当除以0或最小负数除以负1时,将引发异常。 | |
intDivOrZero(a, b) | intDiv的扩展。当除以0或最小负数除以负1时,返回0。 | |
modulo(a, b) | a % b | 计算余数。如果参数是浮点数,则会删除小数部分将其转换为整数。 |
negate(a) | -a | 数值取发。 |
abs(a) | 取绝对值。 | |
gcd(a, b) | 最大公约数 | |
lcm(a, b) | 最小公倍数 |
2. 比较函数
1. 比较函数返回的结果为0或1, 数据类型UInt8。
2. 可以参与比较的数据类型为:
- numbers
- strings和fixed strings
- dates
- dates with times
只能在每组之内进行比较,不能在不同组之间进行比较。例如,不能将date类型和string类型进行比较。
函数 | 操作符 |
equals | a = b 和 a == b |
notEquals | a ! = b 和 a <> b |
less | < |
greater | > |
lessOrEquals | <= |
greaterOrEquals | >= |
3. 逻辑函数
逻辑函数接受任何数值类型的参数, 返回0或1的UInt8数字。
参数0视为false, 其他任何非0参数视为true。
- and, and操作符
- or, or操作符
- not, NOT操作符
- xor