表达式计算器函数
各种表达式计算器函数(包括数学、逻辑和字符串运算)的语法、说明和返回数据类型。
功能 | 语法 | 说明 | 返回数据类型 |
|---|---|---|---|
max | max( value1 , value2 , value3 , ...) | 返回最大值。 | Double |
min | min( value1 , value2 , value3 , ...) | 返回最小值。 | Double |
avg | avg( value1 , value2 , value3 , ...) | 返回给定值的平均值。 | Double |
abs | abs( value ) | 返回给定数值的绝对值。 | Double |
trunc | trunc( value ) | 返回小数的整数部分。 | Double |
ceil | ceil( value ) | 返回超出部分的近似值。 | Double |
floor | floor( value ) | 返回不足部分的近似值。 | Double |
round | round( value ) | 返回最接近整数的近似值。 | Double |
sqrt | sqrt( value ) | 返回给定数值的平方根。 | Double |
sign | sign( value ) | 检查给定浮点数是否为负数。如果为 True,则返回 0 ;如果为 False,则返回 1 。 | Int32 |
like | like( string_value , pattern ) | 仅适用于 String、QualifiedName 和 LocalizedText 数据类型。 如果 string_value 参数与 pattern 相匹配,则返回 true 。模式 在开头或结尾接受 % 通配符。示例:
| Boolean |
isempty | isempty( variable ) | 检查给定的 NodeID、String、LocalizedText 或 DataTime 是否为空。 | Boolean |
if | if( condition , value_if_true , value_if_false ) | 检查 condition 是否为 true,并返回 value_if_true 或 value_if_false 语法必须满足以下要求:
| value_if_true 数据类型 |
left_of | left_of(string, pattern) | 返回正则表达式模式的第一个实例左侧的子字符串。
重要提示:
不要在模式中使用通配符。
| 字符串 |
right_of | right_of(string, pattern) | 返回正则表达式模式的第一个实例右侧的子字符串。
重要提示:
不要在模式中使用通配符。
| 字符串 |
提供反馈