[C#] 문자열 숫자형식 포맷팅 String.Format ( C# Numberic Formatting )

728x90
반응형

머리속에 기억해두자니, 자주 사용하지는 않고~ 그렇다고 안필요하진 않은! 이 포맷팅!!

먼저 숫자 형식에 대한 포맷팅을 먼저 정리했습니다.

 

 

 

숫자형식 포맷팅을 이용하면 숫자로 이루어진 문자열을 다양한 형태로 출력 할 수 있습니다.

기본적으로 이 포맷팅은 System. String.Format 매서드에 기반하여 적용됩니다. 

 

 

형식지정자

종류

예제코드

출력결과

C / c

통화
Currency

Response.Write(string.Format("{0:C}", 2.5));

₩3

Response.Write(string.Format("{0:C}", -3.5));

-₩4

D / d

10진법
Decimal

Response.Write(string.Format("{0:D}", 00035));

35

E / e

과학적지수
Scientific

Response.Write(string.Format("{0:E}", 342));

3.420000E+02

F / f

고정 소수점
Fixed-point

Response.Write(string.Format("{0:F2}", 35.22));

35.22

Response.Write(string.Format("{0:F0}", 35.22));

35

G / g

일반
General

Response.Write(string.Format("{0:G}", 123456));

123456

N / n

숫자
Number

Response.Write(string.Format("{0:N}", 25000000));

25,000,000.00

P / p

백분율
Percentage

Response.Write(string.Format("{0:P}", .21548));

21.55%

Response.Write(string.Format("{0:P1}", .112345));

11.2%

X / x

16진법
Hexadecimal

Response.Write(string.Format("{0:X}", 250));

FA

Response.Write(string.Format("{0:X}", 0xffff));

FFFF

 

[출처 : MSDN]

 

 


728x90