将字符串转换为整数(十进制,十六进制)或实数。
[Source Data]中的字符串将转换为[InputFormat]中指定数据格式的数字值,并存储在[Destination Data]中。
TARGET = parseInt(EXPRESSION);
1 2 3
# | 描述 |
1 |
[Destination Data] 设置目标,存储转换后的数字值。 |
2 | [InputFormat] 选择以下格式之一: 块
文本
|
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”。
|