在LabVIEW中从字符串转换为数值数据类型

更新 Nov 7, 2023

环境

软件

  • LabVIEW

LabVIEW提供了许多内置方法可在数据类型之间进行转换。在字符串数据和数字之间进行转换时,需要考虑一些因素,例如数字数据类型和输入字符串的格式。本教程提供了用于在LabVIEW中将字符串数据转换为数字数据类型的选项。

字符串到数字的转换功能

LabVIEW中有四个内置的字符串到数字转换功能,可将字符串输入数据转换为其关联的数字输出数据类型 确定应使用哪些内置函数取决于您的输入数据类型。以下是如何使用这些内置功能之一的示例。

Fract / Exp字符串转数字功能

如果您使用的数字包含小数点或使用指数值的数字,则Fract / Exp字符串转换为数字功能会很好用,但也可以用于整数。 LabVIEW 6.0及更高版本提供该方法。
  1. 在LabVIEW程序框图上,将Fract / Exp字符串添加至Number函数( Functions Palette»String»字符串/ Number Conversion
  2. 右键单击数字 输出节点,然后选择创建指标。
  3. 右键单击数字指示器,然后选择属性
  4. 导航到“显示格式”选项卡以配置首选的输出格式。
  5. 可选:如果在您的本地系统上,逗号用小数点分隔,则将使用系统的小数点设置为true,如下面的代码片段所示。


该图像是LabVIEW片段,其中包含可在项目中重复使用的LabVIEW代码。要使用代码段,请右键单击图像,将其保存到计算机,然后将文件拖到LabVIEW程序框图上

从字符串扫描

除了标准的内置String / Number对话功能外,您还可以使用“ 从字符串扫描”功能将字符串数据转换为多种数据类型,包括二进制整数,SI编号和时间戳。 LabVIEW 5.0及更高版本提供该方法。
  1. 在LabVIEW程序框图上,添加从字符串扫描功能(函数选板»字符串)。
  2. 右键单击该函数,然后选择编辑扫描字符串
  3. 从“选定的操作”下拉菜单中选择与输入字符串的数据类型匹配的适当数据类型。
  4. 使用相应的扫描字符串文本框自定义字符串格式。这告诉函数要在输入字符串中查找什么,并且应该与输入字符串的格式匹配。
    • 使用格式说明语法作为设置扫描字符串格式的指导。
    • 提示:用于指定小数点分隔符的模式是百分号,后跟您选择的小数点分隔符,后跟分号。如下面的代码片段所示,这是%,;%f(对于逗号)。


该图像是LabVIEW片段,其中包含可在项目中重复使用的LabVIEW代码。要使用代码段,请右键单击图像,将其保存到计算机,然后将文件拖到LabVIEW程序框图上