[C#] 숫자를 문자형으로 변경하기

|

숫자형을 문자로 변경하는것은 정말 간단합니다. .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()으로 다양한 형태로 사용할 수 있지만 간단하게 위에처럼 사용이 가능합니다.


And