숫자형을 문자로 변경하는것은 정말 간단합니다. .Tostring()만 하면 되니까요
실제로는 문자형 데이터를 화면에 표출할때는 일정한 양식이 필요할 때가있습니다.
int intValue = 300; float floatValue = 300.13f; Console.WriteLine(intValue.ToString("##.0")); //300.0 Console.WriteLine(intValue.ToString("##.#")); //300 Console.WriteLine(intValue.ToString("0###.#")); //0300 Console.WriteLine(floatValue.ToString("##.0")); //300.1 Console.WriteLine(floatValue.ToString("##.#")); //300.1 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 |