将字符串转换为整数(十进制,十六进制)或实数。
[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”。
|