숫자형을 문자로 변경하는것은 정말 간단합니다. .Tostring()만 하면 되니까요
실제로는 문자형 데이터를 화면에 표출할때는 일정한 양식이 필요할 때가있습니다.
01.
int
intValue = 300;
02.
float
floatValue = 300.13f;
03.
04.
Console.WriteLine(intValue.ToString(
"##.0"
));
//300.0
05.
Console.WriteLine(intValue.ToString(
"##.#"
));
//300
06.
Console.WriteLine(intValue.ToString(
"0###.#"
));
//0300
07.
08.
Console.WriteLine(floatValue.ToString(
"##.0"
));
//300.1
09.
Console.WriteLine(floatValue.ToString(
"##.#"
));
//300.1
10.
Console.WriteLine(floatValue.ToString(
"0###.#"
));
//0300.1
우선 #와 0를 비교해야하는데요.
#는 Digit placeholder 로써, 해당 자릿수에 데이터가 있으면 출력이 되고 없으면 출력이 되지않습니다.
0는 Zero placeholder 로써, 해당 자릿수에 데이터가 있으면 출력하고 없으면 0으로 출력이 됩니다.
String.Format()으로 다양한 형태로 사용할 수 있지만 간단하게 위에처럼 사용이 가능합니다.
'프로그래밍 > C#' 카테고리의 다른 글
[C#] List Collection 재정의(Override) 하기 (2) | 2015.03.19 |
---|---|
[C#] 날짜 비교 (Datetime 시간차이 구하기) (0) | 2015.03.19 |
[C#] 문자를 숫자형식으로 변환 (0) | 2015.03.19 |
C# 서비스 프로그램 만들기 (0) | 2013.11.21 |
사용자정의 컨트롤 예제입니다. (2) | 2011.01.17 |