NOTE
,
: 스트링의 범위(공간) 설정:
: 출력 포맷 설정
좌우 정렬
1
$"{value, 10}"
- 10칸 범위 내에서 우측 정렬
1
$"{value, -10}"
- 10칸 범위 내에서 좌측 정렬
숫자 왼쪽에 공백 삽입하기
1
$"{value : 0}"
:
,0
사이의 공백 크기만큼 고정된 공백을 삽입- 값의 왼쪽에 공백 3칸을 항상 삽입
- 오른쪽은 설정 불가
자리수 설정
1
$"{value :000}"
- 세 번째 자리까지 채워서 표현(빈 칸은 0으로 채움)
- 실수일 경우, 소수점 첫째자리에서 반올림하여 정수로 표현
1
$"{value :0.00}"
- 정수부는 첫째 자리까지 반드시 표현(빈칸 0으로 채움)
- 소수부는 둘째 자리까지 반드시 표현(빈칸 0으로 채움)
정렬 + 자리수 설정
1
$"{value, -10 :0000}"
-
10칸 범위 내에서 좌측정렬, 정수부 4자리까지 반드시 표현
- 반드시
,
,:
순서로 사용 ,
뒤에는 띄어쓰기 자유:
뒤에는 공백만큼 값의 앞에 고정된 공백 삽입되니 주의
16진수 표현
1
$"{value :X}"
- 정수가 아닐 경우 예외 발생
-
알파벳이 대문자인 16진수로 표현
- 예시
63
->3F
1
$"{value :x}"
-
알파벳이 소문자인 16진수로 표현
-
예시
63
->3f
1
$"{value :X8}"
- 대문자 16진수로 표현
-
8자리보다 부족할 경우, 빈 칸은 0으로 채움
- 예시
63
->0000003F
10진수 표현
1
$"{value :D}"
- 10진수, 16진수 정수를 10진수로 표현
고정 소수점 표현
1
$"{value :F}"
-
정수 또는 실수를 소수점 2번째 자리까지 표현(반올림)
-
예시
12
->12.00
12.3456
->12.35
1
$"{value :F5}"
- 정수 또는 실수를 소수점 5번째 자리까지 표현(반올림)
-
F0
-> 소수 첫째 자리에서 반올림하고 정수만 표현 - 예시
12
->12.00000
12.3456
->12.34560
12.345678
->12.34568
세 자리수 구분자 표현
1
$"{value :N}"
- 정수부는 3자리씩
,
로 구분하여 표현 -
소수부는 두 번째 자리까지 반올림하여 표현(빈칸 0으로 채움)
- 예시
12
->12.00
1234567
->1,234,567.00
1234.567
->1,234.57
1
$"{value :N5}"
- 정수부는 3자리씩
,
로 구분하여 표현 - 소수부는 다섯 번째 자리까지 반올림하여 표현(빈칸 0으로 채움)
-
N0
-> 소수 첫째 자리에서 반올림하고 정수만 표현 - 예시
12
->12.00000
1234567
->1,234,567.00000
1234.567
->1,234.56700
지수 표현
1
$"{value :E}"
- 정수 또는 실수를 지수꼴로 표현
- 소수 여섯번째 자리까지 반올림하여 표현
-
E
대신e
를 사용할 경우, 표현식에서E
대신e
출력 - 예시
0.00245
->2.450000E-003
245
->2.450000E+002
1
$"{value :E2}"
-
정수 또는 실수를 소수 두번째 자리까지 반올림한 지수꼴로 표현
-
예시
0.0024567
->2.46E-003
24567
->2.46E+004
백분율 표현
1
$"{value :00.00%}"
-
값에 100을 곱하고 백분율 형태로 표현
-
예시
0.245
->24.50%
2
->200.00%
다양한 포맷 표현
1
$"{value :###-####-####}"
- 11자리 숫자를 전화번호 포맷으로 표시
- 포맷의 오른쪽부터 숫자 채워짐
-
숫자의 개수가 부족할 경우, 빈칸을 채우지 않음
- 예시
12
->--12
12345678901234
->123456-7890-1234
1
$"{value :010-0000-0000}"
-
우측부터 0인 부분에만 value의 값을 채움
-
예시
12
->010-0000-0012
12345678
->010-1234-5678