跳转至

字符串转数值

用途

从包含文字、空格或符号的字符串中提取数字,输出整数模式或浮点数模式的结果。

添加路径

Shift+A > 变量 > 字符串转数值

执行行为

此节点没有执行输入和执行输出,是纯数据节点。下游读取“数值”时,节点才解析当前字符串。

解析规则如下:

  • 按从左到右的顺序寻找全部数字片段,并把其中的数字依次拼接。
  • 只有第一个数字片段前的正负号决定最终符号。
  • 整数模式移除所有小数点;浮点数模式只保留第一个小数点的位置。
  • 全角数字、全角小数点以及常见的全角或 Unicode 正负号会先转换为可解析形式。
  • 找不到数字时输出 00.0

输入端口

端口 类型 说明
字符串 字符串 要解析的文字;连接后优先于属性中的备用文本。

输出端口

端口 类型 说明
数值 数值 按所选模式输出整数值或浮点值。

属性

属性 默认值 说明
字符串 输入端口未连接时使用的备用文本。
模式 整数 可切换为“浮点数”。

最小示例

输入 -12.3 / 45.6

  • 整数模式输出 -123456
  • 浮点数模式输出 -12.3456

常见错误

  • 期望只读取第一个数字片段:此节点会收集全部片段,不是“查找第一个数”。
  • 期望整数模式四舍五入:整数模式会移除小数点,不执行四舍五入。
  • 连接输入后仍修改备用文本:连接的字符串优先。
  • 数值极大:结果会限制在运行时可表示的有效范围内。

相关节点