프로그래밍/C#
[C#] 숫자를 문자형으로 변경하기
건앤로즈
2015. 3. 19. 13:30
숫자형을 문자로 변경하는것은 정말 간단합니다. .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()으로 다양한 형태로 사용할 수 있지만 간단하게 위에처럼 사용이 가능합니다.