1. 자릿수 맞추기
Console.WriteLine("{0,22} {1,22}", byteValue.ToString("D8"), byteValue.ToString("X8"));
ToString("D8") => 정수 8자리 맞추기. 빈공간 0으로 채움.
ToString("X8") => 16진수 8자리 맞추기. 빈공간 0으로 채움.
2. 특정 형식으로 자릿수 맞추기
string fmt = "00000000.##"; int intValue = 1053240; decimal decValue = 103932.52m; float sngValue = 1549230.10873992f; double dblValue = 9034521202.93217412; // Display the numbers using the ToString method. Console.WriteLine(intValue.ToString(fmt)); Console.WriteLine(decValue.ToString(fmt)); Console.WriteLine(sngValue.ToString(fmt)); Console.WriteLine(dblValue.ToString(fmt)); Console.WriteLine(); // Display the numbers using composite formatting. string formatString = " {0,15:" + fmt + "}"; Console.WriteLine(formatString, intValue); Console.WriteLine(formatString, decValue); Console.WriteLine(formatString, sngValue); Console.WriteLine(formatString, dblValue); // The example displays the following output: // 01053240 // 00103932.52 // 01549230 // 9034521202.93 // // 01053240 // 00103932.52 // 01549230 // 9034521202.93
댓글