문자열을 정수(10진수, 16진수)나 실수로 변환합니다.
[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”는 문자열이 “True”인 경우(오직 정확히 일치)에만 저장됩니다. 그 외 모든 것은 "False"가 저장됩니다.
|
False | - | BOOL |
False |
- |
true | - | BOOL |
False |
“True”는 문자열이 “True”인 경우(오직 정확히 일치)에만 저장됩니다. 그 외 모든 것은 "False"가 저장됩니다.
|
abc | - | BOOL |
False |
“True”는 문자열이 “True”인 경우(오직 정확히 일치)에만 저장됩니다. 그 외 모든 것은 "False"가 저장됩니다.
|