문자열을 정수(10진수, 16진수)나 실수로 변환합니다.
[Source Data]의 문자열은 [Source Data Format]에 지정되어 [Destination Data]에 저장된 데이터 형식의 숫자 값으로 변환됩니다.
TARGET = parseInt(EXPRESSION);
1 2
3
# | 설명 |
1 | [Destination Data] 변환된 숫자 값을 저장할 대상을 설정합니다. |
2 | [Source Data Format]
다음 형식 중 하나를 선택합니다. 블록
텍스트
|
3 | [Source Data]
변환할 문자열이 저장되는 원본 데이터를 설정합니다. |
(예)
Var1 = parseInt(Var3);
변환할 수 있는 문자는 다음과 같습니다.
Source Data Format | 지원되는 문자 |
[Decimal] | [-] 및 [0 ~ 9] |
[Hex] | [A ~ F], [a ~ f] 및 [0 ~ 9] |
[Float] | [-], [.] 및 [0 ~ 9] |
[Source Data]의 변수 |
[Source Data Format] | [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”는 문자열이 “True”인 경우(오직 정확히 일치)에만 저장됩니다. 그 외 모든 것은 "False"가 저장됩니다. |
False | - | BOOL | False |
- |
true | - | BOOL | False |
“True”는 문자열이 “True”인 경우(오직 정확히 일치)에만 저장됩니다. 그 외 모든 것은 "False"가 저장됩니다. |
abc | - | BOOL | False |
“True”는 문자열이 “True”인 경우(오직 정확히 일치)에만 저장됩니다. 그 외 모든 것은 "False"가 저장됩니다. |