Berilganlarning boshQa tiplari
Oldingi dasturda faQat butunsonli Qiymatlarni saQlaydigan int tipidagi o’zgaruvchi ishlatilgan edi, Qaysiki bunda kasr Qiymatli sonlarni saQlash mumkin emas . OldinroQ aytib o’tilgan ediki, C# int tipidan tashQari bir Qancha boshQa tiplarni ham Qo’llaydi. Kasr Qismli sonlar uchun S#da ikkita, float va double tiplari aniQlangan bo’lib, mos ravishda oddiy va ikkilangan aniQlikdagi sonlar ifodalash uchun ishlatiladi. Ko’proQ double tipi ishlatiladi. double tipidagi o’zgaruvchilarni e’lon Qilish uchun sintaksisi Quyidagicha bo’lgan operator ishlatiladi:
double result;
Bu yerda result so’zi — o’zgaruvchi nomi bo’lib, double tipli, Qo’zg’aluvchan nuQtali sonlar bilan ishlash imkonini beradi (masalan, u 122.23, 0.034, yoki -19.0 kabi sonlarni saQlashi mumkin).
Mazkur int va double tiplari orasidagi farQni yanada yaxshiroQ tushunish uchun Quyidagi dasturni bajaring:
G’*
Bu dasturda int va double tiplari orasidagi farQ namoyish Qilinadi
*G’using System; class Example3; public static void Main() ;
int ivar; G’G’ Kodning bu satrida ivar o’zgaruvchisi int tipida e’lon Qilinyapti.
double dvar; G’G’ Kodning bu satrida dvar o’zgaruvchisi double tipida e’lon Qilinyapti ivar q 100; G’G’ ivar o’zgaruvchisiga 100 Qiymati o’zlashtirilyapti.
dvarq100.0; G’G’dvar o’zgaruvchisiga 100.0 Qiymati o’zlashtirilyapti. Console.WriteLine("ivar o’zgaruvchisining boshlang’ich Qiymati: " Q ivar); Console.WriteLine("dvar o’zgaruvchisining boshlang’ich Qiymati: " Q dvar); Console. WriteLine () ; G’G’ Bo’sh satrni chiQaradi . < [Bo’sh satrni chiQarish G’G’ Har ikkala o’zgaruvchining Qiymati 3 ga bo’linadi. ivar q ivar G’ 3; dvar q dvar G’ 3.0;
Console.WriteLine("ivar o’zgaruvchisining bo’lishdan so’ngi Qiymati : " Q ivar); Console.WriteLine("dvar o’zgaruvchisining bo’lishdan so’ngi Qiymati: " Q dvar); Quyida shu dastur ishi natijasi keltiriladi:
ivar o’zgaruvchisining boshlang’ich Qiymati: 100
dvar o’zgaruvchisining boshlang’ich Qiymati: 100.0
ivar o’zgaruvchisining bo’lishdan so’ngi Qiymati : 33
dvar o’zgaruvchisining bo’lishdan so’ngi Qiymati: 33.3333333333333
Ko’ryapsizki, ivar o’zgaruvchisini 3ga bo’lishdan so’ngi Qiymati natijasi butun 33 soni bo’ladi, ya’ni kasr Qismi yo’Qotildi. Lekin dvar o’zgaruvchisini 3ga bo’lishdan so’ngi Qiymatidagi kasr Qismi saQlanadi. Dasturda ko’rsatilganidek, o’zgaruvchilarning Qiymatini Qo’zg’aluvchi nuQtali ko’rinishda kiritishga zaruriyat bo’lsa, u e’lon Qilingan bo’lishi kerak ekan. Aks holda, Qiymatlar butun tipli deb tushuniladi.Masalan, S# da 100 butun deb, 100.0 esa Qo’zg’aluvchi nuQtali Qiymat deb hisoblanadi.
Shuning bilan birga, ekranga bo’sh satrni chiQarish uchun argumentsiz WriteLine () usulidan foydalaniladi.
Do'stlaringiz bilan baham: |