极奇策RPA技术教程:转为整数 (NodeToInt) - 自动化开发与配置详细指南

转为整数
📖 节点概述
将任意类型的输入数据转换为整数。转换规则如下:
None或空字符串 →0- 数字(整数/浮点数) → 截断小数部分(向零取整)
- 数字字符串(如
"123"、"3.14") → 先转为浮点数再截断为整数 - 布尔值:
True→1,False→0 - 其他类型(列表、字典等) → 转换失败返回
0
该节点为纯数据节点,无执行端口。
💡 使用场景:
- 数据归一化:将不同来源的数值(字符串、浮点数)统一转为整数,便于数学运算。
- 索引处理:确保从配置或用户输入中获取的索引值为整数类型。
- 计数器/累加器:将可能为浮点数的中间结果转为整数,避免精度问题。
- 分页参数处理:将页面大小、页码等参数强制转为整数。
- 条件判断前的类型转换:为需要整数比较的节点提供正确的输入类型。
🎮 实战连线指南:如何正确使用它?
节点有一个输入端口 数据(接受任意类型)和一个输出端口 整数。
场景案例:将用户输入的字符串数字转为整数
- 获取用户输入:从【变量获取】节点读取
quantity = "5"。 - 连接节点:将
quantity连接到【转为整数】的数据端口。 - 获取结果:
整数输出5。 - 后续使用:用该整数进行库存扣减计算。
其他转换示例:
- 输入
3.9→3 - 输入
"42"→42 - 输入
"3.14"→3 - 输入
True→1 - 输入
False→0 - 输入
None→0 - 输入
"abc"→0
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 数据 | ANY | 任意类型的输入数据。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 整数 | INT | 转换后的整数值。无效输入返回0。 |
🔧 转换规则详解
| 输入类型 | 转换逻辑 | 示例(输出) |
|---|---|---|
None 或空字符串 | 返回0 | 0 |
int | 直接返回 | 42 |
float | 向零截断(int(val)) | 3.9 → 3,-3.9 → -3 |
bool | True → 1,False → 0 | |
| 数字字符串(整数或小数) | 先转为float,再转为 int | "123" → 123,"3.99" → 3 |
| 其他字符串 | 无法转换 →0 | "hello" → 0 |
| 列表、字典等 | 无法转换 →0 | [1,2] → 0 |
⚠️ 注意事项
- 浮点数截断:采用向零截断(
int()行为),而非向下取整。例如-3.7→-3,而不是-4。 - 数字字符串支持:支持科学计数法字符串如
"1e3"→1000。 - 空字符串与 None:返回
0,不会抛出错误。 - 布尔值:
True转为1,False转为0,符合常见约定。 - 性能:转换操作极快,无性能顾虑。
💎 小贴士:
- 对于需要向下取整(floor)的场景,建议先使用【数学运算】节点中的整除或向下取整函数。
- 若需要保留浮点数,请使用【转为浮点数】节点。
- 该节点是纯数据节点,无需执行信号,可在数据流中直接使用。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

