浮点运算¶
用途¶
“浮点运算”计算两个数值的加、减、乘、除或带余除法。整数输入可以直接参与计算,结果按浮点数处理。需要把计算结果用于真假判断时,再连接数值对比。
兼容的图像数值通道也可以连接到该节点;这类连接会对图像与另一输入执行对应运算。普通自动化中的计数、比例和时间计算只需把它当作双输入数值节点使用。
添加路径¶
Shift+A → 运算 → 浮点运算
搜索“浮点运算-相加”“浮点运算-相减”“浮点运算-相乘”“浮点运算-相除”或“浮点运算-除余”,可以直接按对应算法创建。
执行行为¶
该节点没有执行端口。下游读取输出时,节点读取左右输入;没有连线的一侧使用节点内填写的备用值。
- 相加、相减、相乘和相除输出一个“结果”。
- 除余把商向零取整,并额外输出余数。
- 普通相除的除数为
0时结果为0。 - 除余的除数为
0时商为0,余数保留左值。
输入端口¶
| 端口 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 左值 | 兼容数值 | 否 | 运算符左侧的值;未连接时使用第一个“值”,默认 0.0。 |
| 右值 | 兼容数值 | 否 | 运算符右侧的值;未连接时使用第二个“值”,默认 0.0。 |
相减和相除具有方向:左值 - 右值、左值 ÷ 右值。
输出端口¶
| 端口 | 类型 | 说明 |
|---|---|---|
| 结果 / 商 | 数值或兼容结果 | 普通算法输出结果;除余算法输出向零取整的商。 |
| 余数 | 数值 | 仅在“除余”算法下显示。 |
属性¶
| 属性 | 默认值 | 说明 |
|---|---|---|
| 算法 | 相加 | 可选相加、相减、相乘、相除、除余。 |
| 第一个值 | 0.0 | 左输入未连接时使用。 |
| 第二个值 | 0.0 | 右输入未连接时使用。 |
最小示例¶
整数(8) → 浮点运算(相除,右值 2)→ 结果 4.0
若改成“除余”并使用 8.1 ÷ 3,商为 2,余数为 2.1。
常见错误¶
- 修改节点内数值后结果没有变化:对应输入已有连线,连线值优先。
- 相减或相除方向相反:检查左右输入是否接反。
- 余数端口不见了:只有“除余”算法显示余数。
- 除以零没有报错:节点采用安全数值规则并返回
0;如果零值代表业务错误,请在运算前用数值对比判断。