Interpolyatsiyalangan satrda figurali qavs ichida o'zgaruvchilar, murakkab ifodalar ishlatish mumkin, ularning o'rniga mos qiymatlar kelib joylashadi. static void Main(string[] args) { int a = 3, b = 4; Console.WriteLine($"{a}^{b}={Math.Pow(a, b)}"); } Standart formatlashda bo'lmagan ko'rinishda formatlash imkonini beradi. - 0 – nol belgisi o'rniga mos raqam joylashadi, agar mavjud bo'lmasa 0 qo'yiladi;
- # – # belgisi o'rniga mos raqam joylashadi, agar mavjud bo'lmasa yoki ma'noga ega bo'lmagan 0 lar bo'lsa bo'sh qoldiriladi;
- . – natijada butun qismi ajratuvchisi qayerda bo'lishini aniqlaydi;
- % – sonni 100ga ko'paytiradi va foiz sifatida ko'rsatadi;
- ‰ – sonni 1000ga ko'paytiradi va promill sifatida ko'rsatadi;
- "E0", "E+0", "E-0", "e0", "e+0","e-0" – eksponensial son ko'rinishida ifodalaydi;
- "satr" – satr natijaga ko'chirilishi kerak;
- ; – bo'limga ajratuvchi belgi (section parameter). 1ta bolim – barcha qiymatlar uchun; 2ta bo'lim – birinchi bo'lim musbatlar va 0 uchun, ikkinchi bo'lim manfiylar uchun; 3ta bo'lim – birinchi bo'lim musbatlar uchun, ikkinchi bo'lim manfiylar uchun, uchunchi bo'lim 0 uchun.
Moslashtirilgan sonli formatlangan satrlar static void Main(string[] args) { Console.WriteLine(123.123.ToString("0000.0000")); Console.WriteLine(123.123.ToString("####.####")); Console.WriteLine(023.177.ToString("000.00")); Console.WriteLine(023.177.ToString("###.##")); Console.WriteLine(123.123.ToString("000000")); Console.WriteLine(998901234500.ToString("000 (00) ###-####")); Console.WriteLine(901234567.ToString("### (##) ###-####")); Console.WriteLine(901234567.ToString("000 (00) ###-####")); Console.WriteLine(0.0234.ToString("% 00.00")); Console.WriteLine(0.0234.ToString("##.00%"));
Do'stlaringiz bilan baham: |