Converts a string to an integer (decimal, hexadecimal) or real number.
The string in [Source Data] is converted to a numerical value in the data format specified in [Source Data Format] and stored in [Destination Data].
TARGET = parseInt(EXPRESSION);
1 2
3
# | Description |
1 | [Destination Data] Set the destination where you want to store the converted numeric value. |
2 | [Source Data Format]
Select one of the following formats: Block
Text
|
3 | [Source Data]
Set the source data where the string to convert is stored. |
(Example)
Var1 = parseInt(Var3);
Characters that can be converted are as follows.
Source Data Format | Supported Characters |
[Decimal] | [-] and [0 to 9] |
[Hex] | [A to F], [a to f], and [0 to 9] |
[Float] | [-], [.], and [0 to 9] |
Variable in [Source Data] |
[Source Data Format] | Variable in [Destination Data] |
Comments | |
String |
Data Type | Value to store | ||
AA | Hex | INT | 170 (0xAA) |
- |
Dec | INT | (none) |
Format error. It is judged as fail in the "Operation Result" Operation. | |
AG | Hex | INT | (none) |
Format error. It is judged as fail in the "Operation Result" Operation. |
Aa | Hex | INT | 170 (0xAA) |
Lowercase letters are also supported. |
64 | Dec | INT | 64 |
- |
Hex | INT | 100 (0x64) |
- | |
65535 | Dec | UINT | 65535 |
- |
Dec | INT | (none) |
The string is not stored because the converted number has exceeded the INT variable's input range. It is judged as successful in the "Operation Result" Operation. |
|
12.345 | Float | REAL | 12.345 |
The actual data stored may depend on the values supported by the REAL data type. |
-1 | Dec | INT | -1 |
- |
FFFF | Hex | INT | -32768 (0xFFFF) |
- |
Hex | UINT | 65535 (0xFFFF) |
- | |
True | - | BOOL | True |
“True” is stored only if the string is “True”
(exact match only). For everything else, “False” is stored.
|
False | - | BOOL | False |
- |
true | - | BOOL | False |
“True” is stored only if the string is “True”
(exact match only). For everything else, “False” is stored.
|
abc | - | BOOL | False |
“True” is stored only if the string is “True”
(exact match only). For everything else, “False” is stored.
|