运算符
可在表达式中使用的运算符的列表。
运算符 | 说明 |
---|---|
-
Arg1 |
对参数求反。参数和结果的类型为 Real 。 |
Arg1 +
Arg2
|
添加两个参数。请参见适用于 String 串联的运算符 & 。 |
Arg1 -
Arg2 |
从 Arg1 中减去 Arg2。 |
Arg1 *
Arg2 |
两个参数的乘积。参数和结果的类型为 Real 或 Decimal 。 |
Arg1 /
Arg2 |
用 Arg1 除以 Arg2。参数和结果的类型为 Real 或Decimal 。除以无效值中的零结果。示例: 7/2 → 3.5 0/0 → -1/0 → |
Arg1 &
Arg2 |
将 Arg2 附加到 Arg1 的结尾。参数可以为任意类型,但将被转换为字符串。结果为String 类型。另请参见函数 Concatenate 。示例:
|
Arg1 %
Arg2 |
返回 Arg1 除以 Arg2 所得的余数。参数和结果的类型为 Real 或Decimal 。无效值被传播到结果列。示例:
|
Arg1 !=
Arg2 |
如果 Arg1不等于 Arg2,则返回 true。 示例:
|
Arg1^Arg2 |
返回 Arg1 的 Arg2 次幂。 示例:
|
Arg1 <
Arg2 |
如果 Arg1 小于 Arg2,则返回true 。参数可以为任意类型,但必须为同一类型。结果为Boolean 类型。如果任何参数无效,则结果将无效。为使正规数彼此进行比较而定义的函数。其他组合将导致无效值。示例:
|
Arg1 >
Arg2
|
如果 Arg1 大于 Arg2,则返回true 。参数的类型为 Real ,而结果的类型为Boolean 。请参阅运算符 < 了解有效参数的定义。 |
Arg1 <=
Arg2 |
如果 Arg1 小于或等于 Arg2,则返回true 。参数的类型为 Real ,而结果的类型为Boolean 。请参阅运算符 < 了解有效参数的定义。 |
Arg1 >=
Arg2
|
如果 Arg1 大于或等于 Arg2,则返回true 。参数的类型为 Real ,而结果的类型为Boolean 。请参阅运算符 < 了解有效参数的定义。 |
Arg1 =
Arg2 |
如果 Arg1 等于 Arg2,则返回 true。参数可以为任意类型,但必须为同一类型。结果为Boolean 类型。如果任何参数为空,则结果将为空。对于类型为 Real 的参数,请参阅运算符 < 了解有效参数的定义。示例:
|
Arg1 <=>
Arg2 |
如果第一个参数等于第二个参数或两个参数都为 null,则返回 true。参数可以为任意类型,但必须为同一类型。结果为布尔类型。 示例:
|
Arg1 <>
Arg2 |
如果 Arg1 不等于 Arg2,则返回true 。参数可以为任意类型,但必须为同一类型。结果为Boolean 类型。如果任何参数无效,则结果将无效。对于类型为 Real 的参数,请参阅运算符 < 了解有效参数的定义。 |
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 。示例:
|
- 运算符优先级
将根据运算符的层级对表达式进行求值。