在线提交需求

请留下您的联系方式,我们的专家将在 24 小时内与您沟通。

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

极奇策技术团队更新于 2026-08-310 阅读

image.png

取余数(模运算)

📖 节点概述

模运算节点,计算 数值 A 除以 数值 B 后的余数。例如 10 ÷ 3115 ÷ 50。这是一个纯数据节点,没有执行端口,通过数据连线被动输出计算结果。

💡 使用场景

  • 奇偶判断:一个数对 2 取余,余 0 为偶数,余 1 为奇数。常用于交替行样式或双线处理。
  • 循环索引:在循环中利用 索引 % 列表长度 实现循环往复的访问,避免索引越界。
  • 周期检测:判断某个计数是否达到周期(如每 5 次执行一次特殊操作),用 计数 % 5 == 0 来触发。
  • 时间单位换算:总分钟数对 60 取余得到剩余分钟数,配合整除得到小时数。

🎮 实战连线指南:如何正确使用它?

节点有两个输入端口 数值 A(被除数)和 数值 B(除数)。支持整数和浮点数。当除数为 0 时,返回 0.0 以避免计算错误。

场景案例:分页计算,判断数据总数是否正好装满整页

  1. 获取数据:使用【变量获取】节点读取 total_items(数据总数)和 page_size(每页数量)。
  2. 连接运算
    • total_items 连入【取余数】的 数值 A
    • page_size 连入 数值 B
  3. 获取结果结果 输出余数。
  4. 后续判断:将 结果 连入【比较判断】节点,判断余数是否等于 0。若为 0 表示整页装满;若大于 0 表示后一页未满。

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
数值 AFLOAT / INT被除数。可通过控件填写默认值或连线动态传入。
数值 BFLOAT / INT除数。可通过控件填写默认值或连线动态传入。若为0,返回 0.0

📤 输出引脚

引脚名称数据类型说明
结果FLOAT余数结果。如果结果恰好为整数(如4.0),会自动转为 INT 类型输出。引脚为只读。

💎 小贴士

  • Python 中的取余结果符号与除数一致,例如 -10 % 3 结果为 210 % -3 结果为 -2
  • 与整除节点配合,可以完整分解一个除法:17 ÷ 5 → 整除得 3,取余得 2
  • 除数为 0 时不会报错,而是安全返回 0.0,适合处理可能存在零值的动态除数场景。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部