Notice
Recent Posts
Recent Comments
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

11. 형식지정자를 사용하는 String.Format()과 ToString() 본문

초보자를 위한 C# 200제/C# 입문

11. 형식지정자를 사용하는 String.Format()과 ToString()

빌드이너프 2024. 9. 5. 21:31

형식지정자는 크게 2가지로 나눌 수 있다

1. 표준 형식지정자

숫자 표준 형식 지정자

: N(Number), D(Decimal), C(Currency), F(Fixed Point), E(Scientific)

숫자를 사용하여 정밀도를 표현할 수 있다

Console.WriteLine("{0:N2}", 1234.5678); // 출력: 1,234.57
Console.WriteLine("{0:D8}", 1234); // 출력: 00001234
Console.WriteLine("{0:F3}", 1234.56); // 출력: 1234.560

이러한 형식지정자는 Console.WriteLine()에서 사용되는데 Console.WriteLine()뿐만 아니라 String.Formar()과 ToString()에서도 똑같이 사용될 수 있다.

 

2. 커스텀 형식지정자

#: Digit placeholder(0이 앞에 붙지 않음)
0: Zero placeholder(0이 앞에 붙음)
.: 소숫점(Decimal point)
,: 천 자리(Thousands operator)
;: 섹션 구분 기호(Section separator)

소수 점 아래 두 자리까지만 표시

: {"#.##"}

 

세 자리마다 콤마 표시하고 소수점 두 자리까지 표시

: {"#,#.##"}

 

섹션 구분기호(Section separator) 기능

: 숫자를 표시할 때 양수, 음수, 0의 값을 세미콜론으로 구분하여 제각기 다른 포맷으로 출력할 수 있다.