表达式计算器函数

各种表达式计算器函数(包括数学、逻辑和字符串运算)的语法、说明和返回数据类型。
功能
语法
说明
返回数据类型
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
。
模式
在开头或结尾接受
%
通配符。
示例:
  • like("motor23", "motor%")
    求值结果为
    true
  • like("machine_2", "motor%")
    求值结果为
    false
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
    和
    value_if_false
    ,使用相同数据类型的参数。
  • 对于布尔值,请使用小写
    true
    或
    false
    。
  • 对于颜色,请链接到颜色值或使用
    0x
    AA
    RR
    GG
    BB
    语法,其中:
    • 0x
      是十六进制表示法
    • AA
      是 Alpha 通道(透明度)
    • RR
      是红色通道
    • GG
      是绿色通道
    • BB
      是蓝色通道
value_if_true
数据类型
left_of
left_of(string, pattern)
返回正则表达式模式的第一个实例左侧的子字符串。
重要提示: 不要在模式中使用通配符。
字符串
right_of
right_of(string, pattern)
返回正则表达式模式的第一个实例右侧的子字符串。
重要提示: 不要在模式中使用通配符。
字符串
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈 。
Normal