将字符串型转换为数值型/浮点型

将字符串转换为整数(十进制,十六进制)或实数。

[Source Data]中的字符串将转换为[InputFormat]中指定数据格式的数字值,并存储在[Destination Data]中。

文本

TARGET = parseInt(EXPRESSION);
  1         2         3

# 描述
1

[Destination Data]

设置目标,存储转换后的数字值。

2 [InputFormat]

选择以下格式之一:

  • [Decimal]:将字符串转换为。
  • [Hex]:将字符串转换为十六进制数字。
  • [Float]:将字符串转换为实数数字。
文本
  • 'parseInt': Converts the string to a decimal number.

  • 'parseHex': Converts the string to a hexadecimal number.

  • 'parseFloat': Converts the string to a real number.

3 [Source Data] 设置源数据,存储要转换的字符串。

(示例)

文本

Var1 = parseInt(Var3);

 

可转换的字符如下。

InputFormat 支持的字符
[Decimal] [-] 和 [0 - 9]
[Hex] [A - F], [a - f] 和 [0 - 9]
[Float] [-], [.] 和 [0 - 9]

操作示例

[Source Data] 中的变量

[InputFormat]

[Destination Data] 中的变量

注释

字符串

数据类型 要存储的值
AA Hex INT

170 (0xAA)

-
Dec INT

(无)

格式错误。在“操作结果”操作中判断为失败。
AG Hex INT

(无)

格式错误。在“操作结果”操作中判断为失败。
Aa Hex INT

170 (0xAA)

同时支持小写字母。
64 Dec INT

64

-
Hex INT

100 (0x64)

-
65535 Dec UINT

65535

-
Dec INT

(无)

由于转换后的数字已超出INT变量的输入范围,未存储该字符串。

在“操作结果”操作中判断为成功。

12.345 Float REAL

12.345

存储的实际数据可能取决于REAL数据类型支持的值。
-1 Dec INT

-1

-
FFFF Hex INT

-32768 (0xFFFF)

-
Hex UINT

65535 (0xFFFF)

-
True - BOOL

仅当字符串为“True”时才存储为“True”(仅完全匹配)。对于其他所有内容,均存储为“False”。
False - BOOL

-
true - BOOL

仅当字符串为“True”时才存储为“True”(仅完全匹配)。对于其他所有内容,均存储为“False”。
abc - BOOL

仅当字符串为“True”时才存储为“True”(仅完全匹配)。对于其他所有内容,均存储为“False”。