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

将字符串转换为整数（十进制，十六进制）或实数。

[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”。