math.expr 动作

此触发器动作可执行确定的计算公式,以计算数学表达式的值。数学表达式结合了数字、变量和运算符,以计算某物的值。

动作

此触发器动作位于 Math(数学)标题下。

画布

当拖到画布上时,此动作将呈现为具有两个路线点的矩形。

左侧的路线点(红色)是错误路线。如果执行过程中出现错误,将采用此路线。

右侧的路线点(绿色)是成功路线。如果动作执行成功,将采用此路线。

形式

参数

名称 类型 必需 描述

Expression(表达式)

字符串 此字段包含执行此触发器时用于转换或操作数据的公式。例如:$(event.prop.value) / 100
表达式

每个表达式都由至少一个操作数和一个或以上运算符组成。操作数可以是数值,如 0、1、3.14 和 1234.5678;也可以是变量,如 $(event.prop.value) 和 $(action.0.value)。运算符是代表特定数学动作的符号。

在表达式 "$(event.prop.value) + $(action.0.value) - 10" 中:

  • $(Event.prop.value)、$(action.0.value) 和 10 是操作数
  • + 和 - 是运算符。

以下是有效的算术运算符列表:

运算符

描述

+

加法

-

减法

*

乘法

/

除法

^

求幂(例:2^3 = 8)

% 取模
@ 一元减

( )

强制优先计算

sqrt() 平方根(例如:sqrt(64) = 8)

动作变量

名称 类型 描述
$(action.X.value) 浮点型 使用表达式执行计算的结果。

 表达式不得包含等号 (=) 或任何类型的关系运算。如果执行了关系运算(>、<、== 等),则 math.expr 的输出为 1(True)或 0(False)。