숫자를 문자열로 변환

숫자 값(10진수 또는 16진수)을 문자열로 변환합니다.

[Source Data]의 숫자는 [Source Data Format]에 지정되어 [Destination Data]에 저장된 데이터 형식(10진수 또는 16진수)의 문자열로 변환됩니다.

블록
텍스트

TARGET = toString(EXPRESSION, 10, 0);
  1                   5       2  3/4

# 설명
1

[Destination Data]

변환된 문자열을 저장할 대상을 설정합니다.
2 [Source Data Format]

다음 형식 중 하나를 선택합니다.

블록
  • [Decimal]: 10진수를 문자열로 변환합니다.
  • [Hex]: 16진수를 문자열로 변환합니다.
텍스트
  • '10': 10진수를 문자열로 변환합니다.
  • '16': 16진수를 문자열로 변환합니다.
3

[Zero Suppress]

블록
값 앞에 0이 표시되지 않게 하려면 확인란을 선택합니다.
[Integer Digits]의 수를 지정하고 자릿수에 맞게 값 앞에 0을 추가하려면 확인란의 선택을 취소합니다.
(예) [Source Data]: 25, [Integer Digits]: 4
확인란을 선택할 때(사용): 25
확인란 선택을 취소할 때(사용 안 함): 0025
텍스트
값 앞에 0이 표시되지 않게 하려면 '0'을 설정합니다.
[Integer Digits]의 수를 지정하고 자릿수에 맞게 값 앞에 0을 추가하려면 '1'에서 '20' 사이의 숫자 값을 설정합니다.  
(예) [Source Data]: 25
[Integer Digits]: 0 25
[Integer Digits]: 4 0025
4 [Integer Digits]
변환할 문자열의 숫자 수를 지정합니다.
설정값 범위: 1~20
[스크립트 모드]가 [블록]일 때 [Zero Suppress] 확인란의 선택을 취소한 경우 이 값을 설정합니다.
5 [Source Data]
변환할 수가 저장되는 원본 데이터를 설정합니다.

(예)

블록

 

텍스트

Var3=toString(Var1,10,0);

작업 예

[Source Data]의 변수

[Zero Suppress] [Integer Digits]

[Destination Data]의 변수

설명

데이터 형식 및 값

형식

최대 바이트 수 변환된 문자열
INT: 100 (0x64) Decimal사용 - 5 100 -
- 1 (없음)
변환된 문자열이 저장할 수 있는 최대 바이트 수를 초과했으므로 문자열이 저장되지 않습니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다.
사용 안 함 4 5 0100
[Integer Digits]에 지정된 숫자 수에 맞게 "0"이 추가됩니다.
2 5 100 값이 [Integer Digits]를 초과하더라도 변환된 문자열을 설정합니다.
6 5 (없음)
변환된 문자열이 저장할 수 있는 최대 바이트 수를 초과했으므로 문자열이 저장되지 않습니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다.
6 사용[가변 길이] 000100
[Integer Digits]에 지정된 숫자 수에 맞게 "0"이 추가됩니다.
Hex사용 - 5 64 -
- 1 (없음)
변환된 문자열이 저장할 수 있는 최대 바이트 수를 초과했으므로 문자열이 저장되지 않습니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다.
사용 안 함 4 5 0064
[Integer Digits]에 지정된 숫자 수에 맞게 "0"이 추가됩니다.
6 사용[가변 길이] 000064
[Integer Digits]에 지정된 숫자 수에 맞게 "0"이 추가됩니다.
INT: -100 (0xFF9C) Decimal사용 - 5 -100
"-" 빼기 기호가 지원됩니다.
사용 안 함 4 5 -0100
"-" 빼기 기호가 지원됩니다.
Hex사용 - 5 FF9C -
REAL: 100.00 Decimal사용 - 5 100
정수 부분만 변환됩니다.
Hex사용 - 5 64
정수 부분만 변환됩니다.
REAL: 100.678 Decimal사용 - 5 100
정수 부분만 변환됩니다.
BOOL: true -- - 5True-
BOOL: false -- - 5False-

메모: 다음 날짜 형식 값 중 하나를 [Source Data] 로 설정하더라도 값은 날짜/시간 형식의 문자열로 변환되지 않습니다. 값은 정수 형식의 문자열로 변환됩니다.

(예) DATE_AND_TIME 변수

날짜 / 시간 형식: 8/19/2020 오전 10:19:00

정수 형식([Source Data Format]: [Dec]): 1597799940

정수 형식([Source Data Format]: [Hex]): 5F3C7E04