문자열이나 숫자를 다양한 형태로 출력할수 있다.
포맷팅은 System.String.Format 메서드에 기반하여 적용된다
소스에서 적용되는 예는 아래와 같으며 표를 참조하여 여러가지 형태로 테스트 해보자
using System;
class
MainClass {
public static void
Main() {
float
myFloat =
1234.56789f
;
string myString8 = String.Format(
"{0, 10:f3}"
, myFloat);
Console.WriteLine(
"String.Format(\"{0, 10:f3}\", myFloat) = "
+ myString8);
}
}
[ 표 #2] C# 숫자 형식 문자열 | |||
형식지정자 |
종 류 |
예제 코드 |
출력 결과 |
C / c |
통화 |
Console.WriteLine("{0:C}", 2.5); |
$2.50 |
D / d |
10 진법 |
Console.WriteLine("{0:D5}", 25); |
00025 |
E / e |
과학적 지수 |
Console.WriteLine("{0:E}", 250000); |
2.500000E+005 |
F / x |
고정 소수점 |
Console.WriteLine("{0:F2}", 25); |
25.00 |
G / g |
일반 |
Console.WriteLine("{0:G}", 2.5); |
2.5 |
N / n |
숫자 |
Console.WriteLine("{0:N}", 2500000); |
2,500,000.00 |
P / p |
백분율 |
Console.WriteLine("{0:P}", .2468013); |
24.68 % |
X / x |
16 진법 |
Console.WriteLine("{0:X}", 250); |
FA |
'기타 언어 > C# & MFC' 카테고리의 다른 글
C# String Literal 문자열 처리방법 - @ (0) | 2009.09.04 |
---|---|
C# 을 이용해 Windows Event Log 쓰기 (0) | 2009.09.01 |
C# 데이타 베이스 처리를 위한 클래스 - Access DB (0) | 2009.08.31 |
C# 문자열 날짜형식 포맷팅 (0) | 2009.08.31 |
C# ComboBox 에서 선택 내용 수정막기 (0) | 2009.08.23 |
C# 자기가 만든 UserControl 을 Toolbox 에 추가해서 사용하기 (1) | 2009.08.23 |
자식폼에서 부모폼으로 이벤트 전달 (4) | 2009.08.23 |
C# 에서 DirectX 프로그램하기 (1) | 2009.08.12 |