极奇策RPA技术教程:取余数 (NodeMathMod) - 自动化开发与配置详细指南

取余数(模运算)
📖 节点概述
模运算节点,计算 数值 A 除以 数值 B 后的余数。例如 10 ÷ 3 余 1,15 ÷ 5 余 0。这是一个纯数据节点,没有执行端口,通过数据连线被动输出计算结果。
💡 使用场景:
- 奇偶判断:一个数对 2 取余,余 0 为偶数,余 1 为奇数。常用于交替行样式或双线处理。
- 循环索引:在循环中利用
索引 % 列表长度实现循环往复的访问,避免索引越界。 - 周期检测:判断某个计数是否达到周期(如每 5 次执行一次特殊操作),用
计数 % 5 == 0来触发。 - 时间单位换算:总分钟数对 60 取余得到剩余分钟数,配合整除得到小时数。
🎮 实战连线指南:如何正确使用它?
节点有两个输入端口 数值 A(被除数)和 数值 B(除数)。支持整数和浮点数。当除数为 0 时,返回 0.0 以避免计算错误。
场景案例:分页计算,判断数据总数是否正好装满整页
- 获取数据:使用【变量获取】节点读取
total_items(数据总数)和page_size(每页数量)。 - 连接运算:
- 将
total_items连入【取余数】的数值 A。 - 将
page_size连入数值 B。
- 将
- 获取结果:
结果输出余数。 - 后续判断:将
结果连入【比较判断】节点,判断余数是否等于0。若为0表示整页装满;若大于0表示后一页未满。
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 数值 A | FLOAT / INT | 被除数。可通过控件填写默认值或连线动态传入。 |
| 数值 B | FLOAT / INT | 除数。可通过控件填写默认值或连线动态传入。若为0,返回 0.0。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 结果 | FLOAT | 余数结果。如果结果恰好为整数(如4.0),会自动转为 INT 类型输出。引脚为只读。 |
💎 小贴士:
- Python 中的取余结果符号与除数一致,例如
-10 % 3结果为2,10 % -3结果为-2。- 与整除节点配合,可以完整分解一个除法:
17 ÷ 5→ 整除得3,取余得2。- 除数为
0时不会报错,而是安全返回0.0,适合处理可能存在零值的动态除数场景。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

