본문 바로가기
C#

숫자 형식 표현 표

by 캡틴노랑이 2015. 8. 19.
반응형

숫자에 콤마(,) 찍기
 

int won = 123456890;

Console.WriteLine(string.Format("{0:n0}", won));
Console.WriteLine(string.Format("{0}", won.ToString("n0"))); ;
Console.WriteLine(string.Format("{0:#,##0}", won));
Console.WriteLine(string.Format("{0}", won.ToString("#,##0")));
 
 //결과
 //123,456,890
 //123,456,890
 //123,456,890



MS C#  라이브러리  참조

전용뷰어 보기

String.Format 메서드를 사용하거나 String.Format을 호출하는 Console.Write 메서드를 통해 숫자 결과의 형식을 지정할 수 있습니다. 형식은 형식 문자열을 사용하여 지정합니다. 다음 표에서는 지원되는 표준 형식 문자열을 보여 줍니다. 형식 문자열의 형식은 Axx입니다. 여기서 A는 형식 지정자이고 xx는 전체 자릿수 지정자입니다. 형식 지정자는 숫자 값에 적용될 형식을 제어하고 전체 자릿수 지정자는 형식이 지정된 출력의 유효 자릿수 또는 소수 자릿수를 제어합니다.

표준 및 사용자 지정 형식 문자열에 대한 자세한 내용은 형식 지정 개요를 참조하십시오. String.Format 메서드에 대한 자세한 내용은 String.Format을 참조하십시오.

문자

설명

예제

출력

C 또는 c

통화

Console.Write("{0:C}", 2.5);

Console.Write("{0:C}", -2.5);

$2.50

($2.50)

D 또는 d

Decimal

Console.Write("{0:D5}", 25);

00025

E 또는 e

공학용

Console.Write("{0:E}", 250000);

2.500000E+005

F 또는 f

고정 소수점

Console.Write("{0:F2}", 25);

Console.Write("{0:F0}", 25);

25.00

25

G 또는 g

일반

Console.Write("{0:G}", 2.5);

2.5

N 또는 n

숫자

Console.Write("{0:N}", 2500000);

2,500,000.00

X 또는 x

16진수

Console.Write("{0:X}", 250);

Console.Write("{0:X}", 0xffff);

 

 

참고 URL

http://msdn.microsoft.com/ko-kr/library/s8s7t687(v=vs.90).aspx 

http://msdn.microsoft.com/ko-kr/library/dwhawy9k(v=vs.90).aspx


반응형

'C#' 카테고리의 다른 글

파일 생성 개발 프로세스  (0) 2015.08.19
is연산자와 as 연산자  (0) 2015.08.19
.net 코딩 가이드 라인  (0) 2015.08.19
쓰레드  (0) 2015.08.19
레지스트리(등록,추가삭제)  (0) 2015.08.19

댓글