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

转为浮点数
📖 节点概述
将任意类型的输入数据转换为浮点数。转换规则如下:
None或空字符串 →0.0- 数字(整数/浮点数) → 直接转为浮点数
- 数字字符串(如
"123"、"3.14") → 解析为浮点数 - 布尔值:
True→1.0,False→0.0 - 其他类型(列表、字典等) → 转换失败返回
0.0
该节点为纯数据节点,无执行端口。
💡 使用场景:
- 数值归一化:将整数、字符串数字统一转为浮点数,用于精确运算。
- 百分比计算:将百分数字符串(如
"85.5")转为浮点数后计算。 - 传感器数据处理:将从硬件读取的字符串数值转为浮点型。
- 坐标/尺寸处理:确保绘图、布局等场景使用浮点精度。
- 条件判断前的类型转换:为需要浮点数比较的节点提供正确的输入类型。
🎮 实战连线指南:如何正确使用它?
节点有一个输入端口 数据(接受任意类型)和一个输出端口 浮点数。
场景案例:将字符串格式的价格转为浮点数
- 获取商品价格:从【变量获取】节点读取
price = "19.99"。 - 连接节点:将
price连接到【转为浮点数】的数据端口。 - 获取结果:
浮点数输出19.99。 - 后续使用:用该浮点数进行金额计算(如乘以数量)。
其他转换示例:
- 输入
42→42.0 - 输入
"3.14"→3.14 - 输入
True→1.0 - 输入
False→0.0 - 输入
None→0.0 - 输入
"abc"→0.0
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 数据 | ANY | 任意类型的输入数据。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 浮点数 | FLOAT | 转换后的浮点数值。无效输入返回0.0。 |
🔧 转换规则详解
| 输入类型 | 转换逻辑 | 示例(输出) |
|---|---|---|
None 或空字符串 | 返回0.0 | 0.0 |
int | 转为浮点数 | 42 → 42.0 |
float | 直接返回 | 3.14 → 3.14 |
bool | True → 1.0,False → 0.0 | |
| 数字字符串(整数或小数) | 解析为浮点数 | "123" → 123.0,"3.99" → 3.99 |
| 其他字符串 | 无法转换 →0.0 | "hello" → 0.0 |
| 列表、字典等 | 无法转换 →0.0 | [1,2] → 0.0 |
⚠️ 注意事项
- 数字字符串支持:支持科学计数法字符串如
"1e3"→1000.0。 - 空字符串与 None:返回
0.0,不会抛出错误。 - 布尔值:
True转为1.0,False转为0.0,符合常见约定。 - 精确度:浮点数运算可能存在舍入误差,如需高精度计算(如金融),请考虑【高精度小数】节点(若有)。
- 性能:转换操作极快,无性能顾虑。
💎 小贴士:
- 该节点与【转为整数】节点配合使用,可根据需要选择保留小数或截断。
- 如果需要将浮点数格式化为固定小数位数的字符串,请使用【格式化字符串】节点。
- 由于是纯数据节点,无需执行信号,可在数据流中直接使用。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

