数值对比¶
用途¶
“数值对比”比较左右两个数值并输出布尔值。它常与分支组合,用于按计数、时间、距离或阈值选择执行路线。
添加路径¶
Shift+A → 运算 → 数值对比
执行行为¶
该节点没有执行端口。下游需要“结果”时读取左右输入,并按当前比较方式计算。整数和浮点数可以互相比较;例如整数 2 与浮点数 2.0 在“等于”模式下结果为真。
输入端口¶
| 端口 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 左值 | 数值 | 否 | 比较符左侧的数;未连接时使用节点内左值,默认 0.0。 |
| 右值 | 数值 | 否 | 比较符右侧的数;未连接时使用节点内右值,默认 0.0。 |
输出端口¶
| 端口 | 类型 | 说明 |
|---|---|---|
| 结果 | 布尔 | 当前比较表达式是否成立。 |
属性¶
| 属性 | 默认值 | 说明 |
|---|---|---|
| 比较方式 | 等于 = | 可选大于 >、小于 <、等于 =、大于等于 ≥、小于等于 ≤。 |
| 左值 | 0.0 | 左端口未连接时使用。 |
| 右值 | 0.0 | 右端口未连接时使用。 |
最小示例¶
当前时间(时) → 数值对比(等于 14)→ 分支
执行到“当前时间”时,如果本地小时数为 14,分支走 true;否则走 false。
常见错误¶
- 只连接结果,后续动作没有执行:数值对比只提供数据;还要把执行线连接到分支。
- 填写的备用值没有生效:对应输入端口已有连线,连线优先。
- 小数看起来相同但“等于”为假:浮点计算可能产生极小误差。需要容差时,可先计算差值,再判断差值是否落在允许范围内。
- 左右含义弄反:比较表达式始终是“左值 比较方式 右值”。