跳转至

数值对比

用途

“数值对比”比较左右两个数值并输出布尔值。它常与分支组合,用于按计数、时间、距离或阈值选择执行路线。

添加路径

Shift+A运算数值对比

执行行为

该节点没有执行端口。下游需要“结果”时读取左右输入,并按当前比较方式计算。整数和浮点数可以互相比较;例如整数 2 与浮点数 2.0 在“等于”模式下结果为真。

输入端口

端口 类型 必填 说明
左值 数值 比较符左侧的数;未连接时使用节点内左值,默认 0.0
右值 数值 比较符右侧的数;未连接时使用节点内右值,默认 0.0

输出端口

端口 类型 说明
结果 布尔 当前比较表达式是否成立。

属性

属性 默认值 说明
比较方式 等于 = 可选大于 >、小于 <、等于 =、大于等于 、小于等于
左值 0.0 左端口未连接时使用。
右值 0.0 右端口未连接时使用。

最小示例

当前时间(时) → 数值对比(等于 14)→ 分支

执行到“当前时间”时,如果本地小时数为 14,分支走 true;否则走 false

常见错误

  • 只连接结果,后续动作没有执行:数值对比只提供数据;还要把执行线连接到分支。
  • 填写的备用值没有生效:对应输入端口已有连线,连线优先。
  • 小数看起来相同但“等于”为假:浮点计算可能产生极小误差。需要容差时,可先计算差值,再判断差值是否落在允许范围内。
  • 左右含义弄反:比较表达式始终是“左值 比较方式 右值”。

相关节点