跳转至

浮点运算

用途

“浮点运算”计算两个数值的加、减、乘、除或带余除法。整数输入可以直接参与计算,结果按浮点数处理。需要把计算结果用于真假判断时,再连接数值对比

兼容的图像数值通道也可以连接到该节点;这类连接会对图像与另一输入执行对应运算。普通自动化中的计数、比例和时间计算只需把它当作双输入数值节点使用。

添加路径

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;如果零值代表业务错误,请在运算前用数值对比判断。

相关节点