在线提交需求

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

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

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

image.png

判断是否为浮点数

📖 节点概述

浮点数类型检测器,用于判断一个值是否为浮点数类型(float)。它只对带小数点的数字放行,如 3.14-0.52.0,而整数 5、布尔值、字符串 "1.5" 等均不通过。支持纯数据模式和执行流分支模式。

💡 使用场景

  • 精确计算判断:在需要高精度小数运算时,确认输入数据确实是浮点数,避免整数运算的精度差异。
  • 坐标与尺寸校验:在图形界面操作中,验证传入的坐标值是否为浮点数类型(允许小数像素)。
  • 百分比计算:确保参与百分比运算的值是浮点数,如 0.85 而非整数 85
  • 数据库字段类型匹配:写入数据库前,确认数值类型与目标字段(FLOAT/DOUBLE)一致。

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

节点的 输入接受任意类型,内部使用 isinstance(val, float) 进行判断。只有 Python 中的 float 类型才能通过,整数不会被视为浮点数。

场景案例:处理价格计算,确保折扣率是浮点数后再应用

  1. 获取折扣:通过【变量获取】节点读取用户设置的 discount_rate 变量。
  2. 连接判断:将 discount_rate 的输出连接到【判断是否为浮点数】的 输入。
  3. 选择模式
    • 数据模式(默认):将 结果 连接到【条件分支】的 条件 引脚。True → 直接用于计算;False → 先通过【转为浮点数】节点转换类型。
    • 执行模式:勾选“作为执行节点”,将计算流程的 Exec 连入该节点,是浮点数 出口连接【数学运算】节点计算折后价,不是浮点数 出口连接类型转换后再计算。
  4. 执行:折扣为 0.8 时正常运算;折扣为 8(整数)或 "0.8" 时先进入转换分支。

⚙️ 引脚与参数说明

⚙️ 控件参数

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

📥 输入引脚

引脚名称数据类型说明
ExecEXEC(执行模式专有)控制流入口。
ANY待检测的数据。只有浮点数(如3.142.0)会被识别,整数 5、字符串 "1.5" 均不通过。

📤 输出引脚

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

💎 小贴士

  • Python 中整数和浮点数是两种不同的类型,5int5.0float。本节点会严格区分,不会将整数视为浮点数。如需宽松的“是否为数字”判断,可使用【判断是否为数字】节点。
  • 科学计数法表示的数值如 1e-3(即 0.001)在 Python 中属于浮点数类型,会被正确识别。
  • 执行模式下,是浮点数不是浮点数 两个分支互斥,每次执行只会触发其中一个。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部