运算符
可在自定义或计算表达式中使用的运算符的列表。
运算符 | 说明 |
---|---|
- Arg1
|
对参数求反。参数和结果是实数 类型。
|
Arg1 + Arg2
|
对两个参数求和。请参见适用于字符串 串联的运算符 & 。
|
Arg1 - Arg2
|
从 Arg1 中减去 Arg2。 |
Arg1 * Arg2
|
两个参数的乘积。参数和结果是实数 或小数 类型。
|
Arg1 / Arg2
|
用 Arg1 除以 Arg2。参数和结果是实数 或小数 类型。除以无效值中的零结果。示例: 7/2 → 3.5 0/0 → -1/0 → |
Arg1 & Arg2
|
将 Arg2 附加到 Arg1 的结尾。参数可以为任意类型,但将被转换为字符串。结果为字符串 类型。另请参见 Concatenate 函数。示例:
|
Arg1 % Arg2
|
返回 Arg1 除以 Arg2 所得的余数。参数和结果是实数 或小数 类型。无效值被传播到结果列。例如:
|
Arg1 != Arg2
|
如果 Arg1 不等于 Arg2,则返回 true。 示例:
|
Arg1^Arg2
|
返回 Arg1 的 Arg2 次幂。 例如:
|
Arg1 < Arg2
|
如果 Arg1 小于 Arg2,则返回 true 。参数可以为任意类型,但必须为同一类型。结果为布尔 类型。如果任何参数无效,则结果将无效。为使正规数彼此进行比较而定义的函数。其他组合将导致无效值。示例:
|
Arg1 > Arg2
|
如果 Arg1 大于 Arg2,则返回 true 。参数为实数 类型,结果为布尔 类型。请参见适用于有效参数定义的运算符 < 。
|
Arg1 <= Arg2
|
如果 Arg1 小于或等于 Arg2,则返回 true 。参数为实数 类型,结果为布尔 类型。请参见适用于有效参数定义的运算符 < 。
|
Arg1 >= Arg2
|
如果 Arg1 大于或等于 Arg2,则返回 true 。参数为实数 类型,结果为布尔 类型。请参见适用于有效参数定义的运算符 < 。
|
Arg1 = Arg2
|
如果 Arg1 等于 Arg2,则返回 true。参数可以为任意类型,但必须为同一类型。结果为布尔 类型。如果任何参数为空,则结果将为空。对于实数 类型的参数,请参见适用于有效参数定义的运算符 < 。示例:
|
Arg1 <=> Arg2
|
如果第一个参数等于第二个参数或两个参数都为 null,则返回 true。参数可以为任意类型,但必须为同一类型。结果为布尔类型。 示例:
|
Arg1 <> Arg2
|
如果 Arg1 不等于 Arg2,则返回 true 。参数可以为任意类型,但必须为同一类型。结果为布尔 类型。如果任何参数无效,则结果将无效。对于实数 类型的参数,请参见适用于有效参数定义的运算符 < 。
|
Arg1 ~= Arg2
|
可以作为 IF 或 CASE 语句的一部分的运算符。参数可以为任意类型,但将被视为字符串列。如果 Arg2 正则表达式字符串与 Arg1 字符串匹配,则返回 true 。使用计算的列时,某些字符(例如反斜线符号“ 示例:
|
And(Arg1, ...)
|
可以作为 IF 或 CASE 语句的一部分的运算符。它包含两个布尔表达式作为参数,并在两个表达式均为 true 时返回 true 。示例:
|
Not(Arg1)
|
可以作为 IF 或 CASE 语句的一部分的运算符。它对以布尔表达式形式指定的参数求反。示例:
|
Or(Arg1, ...)
|
可以作为 IF 或 CASE 语句的一部分的运算符。它包含两个布尔表达式作为参数,且只要其中一个表达式为 true 即返回 true 。示例:
|
Xor(Arg1, ...)
|
可以作为 IF 或 CASE 语句的一部分。它包含两个布尔表达式作为参数,且只要其中一个表达式为 true 即返回 true 。示例:
|
- 运算符优先级
将根据运算符的层级对表达式进行求值。