c#/기타

[C#] String.Format() , ToString()

byH 2021. 12. 6. 11:06
728x90
반응형

형식지정자

 

1) 표준 형식지정자 : N(Number), D(Decimal), C(currency), F(Fixed Point), E(Scientific)

C 또는 c 통화 Console.writeLine("{0:C}",12345678) \12,345,678
D 또는 d 십진수(정수) Console.writeLine("{0:D}",12345678) 12345678
E 또는 e 지수(과학) Console.writeLine("{0:E}",1234.5678) 1.234568E+003
F 또는 f 고정자릿수 Console.writeLine("{0:F3}",1234.56) 1234.560
G 또는 g 일반 Console.writeLine("{0:G}",12345678) 12345678
N 또는 n 천단위 구분 기호 숫자 Console.writeLine("{0:N2}",1234.5678) 1,234.57
P 또는 p 퍼센트 Console.writeLine("{0:P}",1234.5678) 123,456.80%
R 또는 r 라운드트립 Console.writeLine("{0:R}",1234.5678) 1234.56775
X 또는 x 16진수 Console.writeLine("{0:X}",12345678) FF439EB2

 

2) 커스텀 형식지정자

# : Digit placeholder(0이 앞에 붙지 않음)

0 : Zero placeholder(0이 앞에 붙음)

. : 소숫점(Decimal point)

, : 천 자리(Thousands operator)

; : 섹션 구분 기호(Section separator)

 

 

Console.writeLine("{0:#.##}",1234.5678) 1234.57
Console.writeLine("{0:0,0.00}",1234.5678) 1,234.57
Console.writeLine("{0:#,#.00}",1234.5678) 1,234.57
Console.writeLine("{0:000000.00}",1234.5678) 001234.57
Console.writeLine("{0:#,#.##;(#,#.##);zero}",1234.5678) 1,234.57
Console.writeLine("{0:#,#.##;(#,#.##);zero}",-1234.5678) (1,234.57)
Console.writeLine("{0:#,#.##;(#,#.##);zero}",0) zero

 

 

728x90
반응형

'c# > 기타' 카테고리의 다른 글

[c#] file 경로를 경로, 파일이름, 파일 형식으로 분리  (0) 2021.12.16
[C#] enum  (0) 2021.12.06
[C#] String vs StringBuilder  (0) 2021.12.06
[C#] String CONCAT, JOINT  (0) 2021.12.06
[C#] String Method  (0) 2021.12.06