/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/fundamentals/runtime-libraries/snippets/System/Int32/Overview/csharp/Formatting1.cs
57 строк
2 KB
Genevieve Warren
Add remarks for core types (#38970)
05 янв 2024, 22:14
Не верифицирован
05 янв 2024, 22:14
71d1377
Код
Авторство
О чём код?
using System; public class Example1 { public static void Main() { CallToString(); Console.WriteLine("-----"); CallConvert(); } private static void CallToString() { // <Snippet1> int[] numbers = { -1403, 0, 169, 1483104 }; foreach (int number in numbers) { // Display value using default formatting. Console.Write("{0,-8} --> ", number.ToString()); // Display value with 3 digits and leading zeros. Console.Write("{0,11:D3}", number); // Display value with 1 decimal digit. Console.Write("{0,13:N1}", number); // Display value as hexadecimal. Console.Write("{0,12:X2}", number); // Display value with eight hexadecimal digits. Console.WriteLine("{0,14:X8}", number); } // The example displays the following output: // -1403 --> -1403 -1,403.0 FFFFFA85 FFFFFA85 // 0 --> 000 0.0 00 00000000 // 169 --> 169 169.0 A9 000000A9 // 1483104 --> 1483104 1,483,104.0 16A160 0016A160 // </Snippet1> } private static void CallConvert() { // <Snippet2> int[] numbers = { -146, 11043, 2781913 }; Console.WriteLine("{0,8} {1,32} {2,11} {3,10}", "Value", "Binary", "Octal", "Hex"); foreach (int number in numbers) { Console.WriteLine("{0,8} {1,32} {2,11} {3,10}", number, Convert.ToString(number, 2), Convert.ToString(number, 8), Convert.ToString(number, 16)); } // The example displays the following output: // Value Binary Octal Hex // -146 11111111111111111111111101101110 37777777556 ffffff6e // 11043 10101100100011 25443 2b23 // 2781913 1010100111001011011001 12471331 2a72d9 // </Snippet2> } }