@STRNUM
@STRNUM 함수를 사용하여 숫자를 문자열로 변환하고 출력 형식 및 패딩을 지정합니다.
구문
@STRNUM (<column>, {LEFT | LEFTSPACE, | RIGHT | RIGHTZERO} [<length>] )
<column>
출처 숫자 열의 이름입니다.
LEFT
왼쪽은 패딩 없이 정당화됩니다.
LEFTSPACE
왼쪽 맞춤은 대상 열의 나머지 부분을 공백으로 채웁니다.
RIGHT
오른쪽 맞춤: 대상 열의 나머지 부분을 공백으로 채웁니다. 열 값이 음수 값인 경우 빼기 기호 앞에 공백이 추가됩니다. 예를 들어, 열 값 -1.27에 사용되는 strnum(Col1, right)는 대상 열이 7자리를 허용한다고 가정하여 ###-1.27이 됩니다. 빼기 기호는 숫자로 계산되지 않지만 소수점 이하 자릿수는 소수입니다.
RIGHTZERO
오른쪽 맞춤: 대상 열의 나머지 부분을 0으로 채웁니다. 열 값이 음수 값인 경우 0은 빼기 기호 뒤와 숫자 앞에 추가됩니다. 예를 들어, 열 값 -1.27에 사용되는 strnum(Col1, rightzero)는 대상 열에 7자리가 허용된다고 가정하여 -0001.27이 됩니다. 빼기 기호는 숫자로 계산되지 않지만 소수점 이하 자릿수는 소수입니다.
<length>
패딩을 지정하는 옵션(모두 LEFT 제외)이 사용되는 경우 출력 <length>를 지정합니다. 예:
-
열 값 -1.27에 사용되는
strnum(Col1, right, 6)은 ##-1.27이 됩니다. 빼기 기호는 숫자로 계산되지 않지만 소수점 이하 자릿수는 소수입니다. -
열 값 -1.27에 사용되는
strnum(Col1, rightzero, 6)은 -001.27이 됩니다. 빼기 기호는 숫자로 계산되지 않지만 소수점 이하 자릿수는 소수입니다.
예제
NUM라는 소스 열의 값이 15이고 대상 열의 최대 길이가 5자라고 가정할 경우 다음 예에서는 형식 지정 옵션으로 얻은 다양한 결과 유형을 보여줍니다.
| 함수 문 | 결과(#은 공백을 나타냄) |
|---|---|
| CHAR1 = `@STRNUM`(`숫자`, `왼쪽`) | 15 |
| CHAR1 = `@STRNUM`(`숫자`, `왼쪽 공간`) | 15### |
| CHAR1 = `@STRNUM`(`숫자`, `오른쪽 제로`) | 00015 |
| CHAR1 = `@STRNUM`(`숫자`, `오른쪽`) | ###15 |
앞의 예에서 출력 <length> 4를 지정하면 다음과 같은 여러 유형의 결과가 표시됩니다.
| 함수 문 | 결과(#은 공백을 나타냄) |
|---|---|
| CHAR1 = `@STRNUM`(`숫자`, `왼쪽 공간`, 4) | 15## |
| CHAR1 = `@STRNUM`(`숫자`, `오른쪽 제로`, 4) | 0015 |
| CHAR1 = `@STRNUM`(`숫자`, `오른쪽`, 4) | ##15 |