C#
C# 정수형 자리수 맞추기 ( 앞에 0으로 채우기)
기공이
2016. 4. 11. 16:29
※ 블로그를 이전하며 이 글을 개선하여 포스팅했습니다. (링크)
예를 들어 00001 , 01000, 01248 이런식으로 출력하고 싶을 때
출력하려는 해당 정수의 ToString에서 정해줄 수 있습니다.
int i = 123;
1
|
Console.WriteLine("{0}", i.ToString("D5"));
|
cs |
출력
00123
ToString에서 D는 10진수(Decimal)을 나타내며, X는 16진수(Hex)를 나타냅니다.
나타내려는 진법을 쓴 뒤 뒤에 나타내려는 자릿수 n 을 쓰면 해당 자릿수만큼 0을 채워서 나타내게 됩니다.
num.ToString("D12") or num.ToString("X6")