숫자 형식
Format 속성이 퍼센트 기호(%)로 시작하지 않고 골뱅이 기호(@)를 포함하지 않는다면 서식 코드에 따라 서식이 지정됩니다. 이 서식은 문자열이 부동 소수점 값임을 예상합니다. 다음 형식 지정자는 Format 속성에서 지원됩니다.
지정자 |
설명 |
---|---|
‘0’ 숫자 플레이스 홀더 |
형식이 지정되는 값의 형식 문자열에서 '0'이 나타나는 위치에 숫자가 있으면 해당 숫자가 출력 문자열에 복사됩니다. 그렇지 않으면 출력 문자열의 해당 위치에 '0'이 저장됩니다. |
# 숫자 자리 표시자 |
형식이 지정되는 값의 형식 문자열에서 '#'이 나타나는 위치에 숫자가 있으면 해당 숫자가 출력 문자열에 복사됩니다. 그렇지 않으면 출력 문자열의 해당 위치에 아무 것도 저장되지 않습니다. |
. 소수점 |
첫번째 ‘.’ 형식 문자열의 문자는 형식이 지정된 값에서 소수점 구분 기호의 위치를 결정합니다. 추가 ‘.’ 문자는 무시됩니다. |
, 천 단위 구분 기호 |
형식 문자열에 하나 이상의 ',' 문자가 포함되어 있다면 출력에는 천 단위 구분 기호가 소수점의 왼쪽에 각 3자리 그룹 사이에 삽입되어 있습니다. 형식 문자열에서 ',' 문자의 배치 및 갯수는 출력에 영향을 주지 않습니다. 천 단위 구분 기호가 사용되고 있음을 나타낼 때는 예외입니다. |
E+ 과학적 표기법 |
'E+', 'E-', 'e+' 또는 'e-' 문자열이 형식 문자열에 포함되어 있다면 숫자는 과학적 표기법을 사용하여 형식이 지정됩니다. 최대 4개의 '0' 문자 그룹은 'E+', 'E-', 'e+' 또는 'e-' 다음에 즉시 사용되어 지수에서 숫자의 최소 자릿수를 결정할 수 있습니다. ‘E+’ 및 ‘e+’ 형식은 더하기 기호가 양의 지수의 출력이 되도록 하며 빼기 기호는 음의 지수의 출력이 되도록 합니다. ‘E-‘ 및 ‘e-‘ 형식은 음의 지수에만 부호 문자를 출력합니다. |
'xx'/"xx" |
작은따옴표나 큰따옴표로 묶인 문자는 그대로 출력되어 서식에 영향을 주지 않습니다. |
; |
이 문자는 형식 문자열에서 양수, 음수 및 0 숫자를 구분합니다. |
형식 문자열의 소수점 앞의 맨 왼쪽 ‘0’과 소수점 뒤의 맨 오른쪽 ‘0’의 위치는 출력 문자열에 항상 표시되는 자릿수 범위를 결정합니다.
서식이 지정되는 숫자는 소수점 오른쪽에 있는 숫자 자리 표시자('0' 또는 '#')만큼 많은 소수 자릿수로 언제나 반올림됩니다. 형식 문자열에 소수점이 없다면 서식이 적용되는 값은 가장 가까운 정수로 반올림됩니다.
형식 문자열에서 서식이 적용되는 숫자 자리 표시자의 '.' 문자 왼쪽보다 소수점 구분 기호의 왼쪽에 숫자가 더 많다면 첫 숫자 자리 표시자 전에 남는 숫자는 출력입니다.
양수, 음수 및 0 값에 대한 다양한 형식을 허용하기 위해 형식 문자열은 세미콜론으로 구분된 하나에서 세 개의 섹션을 포함할 수 있습니다.
- 섹션 1개: 모든 값에 적용되는 형식 문자열입니다.
- 섹션 2개: 첫 섹션은 양수 값 및 0에 적용되고, 두 번째 섹션은 음수 값에 적용됩니다.
- 섹션 3개: 첫 번째 섹션은 양수 값에 적용되고, 두 번째는 음수 값에 적용되고, 세 번째는 0에 적용됩니다.
음수 값을 위한 섹션 또는 0 값을 위한 섹션이 비어 있다면(예: 세미콜론 사이에 섹션을 구분하는 것이 없음) 양수 값을 위한 섹션이 대신 사용됩니다.
양수 값을 위한 섹션이 비어 있거나 전체 형식 문자열이 비어 있다면 값은 유효 자릿수 15자리를 포함하는 일반 부동 소수점 서식을 사용하여 서식이 적용됩니다. 일반 부동 소수점 서식은 또한 소수점의 왼쪽에 값의 자릿수가 18자리 이상이고 형식 문자열이 과학적 표기법을 지정하지 않으면 사용됩니다.
다음 테이블은 Format 및 String 속성에 입력되는 값의 예를 나열합니다.
Format 속성 |
String 속성 1234 |
String 속성 -1234 |
String 속성 0.5 |
String 속성 0 |
---|---|---|---|---|
0 |
1234 |
-1234 |
0.5 |
0 |
0.00 |
1234.00 |
-1234.00 |
0.50 |
0.00 |
#.## |
1234 |
-1234 |
.5 |
|
#,##0.00 |
1,234.00 |
-1,234.00 |
0.50 |
0.00 |
#,##0.00;(#,##0.00) |
1,234.00 |
(1,234.00) |
0.50 |
0.00 |
#,##0.00;;Zero |
1,234.00 |
-1,234.00 |
0.50 |
Zero |
0.000E+00 |
0.000E+03 |
-1.234E+03 |
5.000E-01 |
0.000E+00 |
#.###E-0 |
1.234E3 |
-1.234E3 |
5E-1 |
0E0 |