在线提交需求

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

极奇策RPA技术教程:判断是否为数字 (NodeIsNumber) - 自动化开发与配置详细指南

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

image.png

判断是否为数字

📖 节点概述

数值类型检测器,用于判断一个值是否为数字类型(整数 int 或浮点数 float)。它会排除布尔值(尽管 Python 中 boolint 的子类,但本节点会将 True/False 视为非数字)。支持纯数据模式和执行流分支模式。

💡 使用场景

  • 数学运算前验证:在执行加减乘除前,确保参与运算的值确实是数字,避免类型错误导致流程中断。
  • 数据清洗:从外部文件或数据库导入的混合数据中,筛选出数值记录进行统计计算。
  • 用户输入校验:判断用户输入的内容是否为纯数字,以决定是否进行数值比较或计算。
  • 布尔值过滤:当变量可能为 True/False 时,使用此节点将布尔值与真正的数字区分开,避免计算偏差。

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

节点的 输入接受任意类型,内部检查是否为 intfloat,同时排除 bool 类型。数字 423.14 等会通过,布尔 True、字符串 "123"、列表等不会通过。

场景案例:处理用户输入的数值,数字则计算,非数字则提示错误

  1. 获取输入:通过【变量获取】节点读取用户在输入框中填写的内容 input_value
  2. 连接判断:将 input_value 的输出连接到【判断是否为数字】的 输入。
  3. 选择模式
    • 数据模式(默认):将 结果 连接到【条件分支】的 条件 引脚。True → 执行数学运算;False → 提示“请输入有效数字”。
    • 执行模式:勾选“作为执行节点”,将表单提交的 Exec 连入该节点,是数字 出口连接【数学运算】节点,不是数字 出口连接【显示通知】提示错误。
  4. 执行:用户输入 25.5 时进入计算;输入 "abc"True 时进入错误提示。

⚙️ 引脚与参数说明

⚙️ 控件参数

控件名称类型说明
作为执行节点开关关闭时为数据模式,输出布尔结果;开启后切换为执行模式,出现 Exec 输入和两个执行分支。

📥 输入引脚

引脚名称数据类型说明
ExecEXEC(执行模式专有)控制流入口。
ANY待检测的数据。整数(如42)和浮点数(如 3.14)会被识别为数字,布尔值 True/False 不会被识别为数字。

📤 输出引脚

引脚名称数据类型说明
结果BOOL(数据模式)如果 是整数或浮点数(且非布尔),返回 True,否则 False
是数字EXEC(执行模式)值为数字类型时触发此分支。
不是数字EXEC(执行模式)值不为数字类型时触发此分支。

💎 小贴士

  • Python 中 True 在数值上等于 1False 等于 0,且 isinstance(True, int) 为真。本节点特别排除了 bool 类型,避免将开关状态误判为数字。
  • 数字字符串如 "123" 不会被识别为数字,如需先转换为数值,可结合【转为整数】或【转为浮点数】节点。
  • 执行模式下,是数字不是数字 两个分支互斥,每次执行只会触发其中一个。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部