Int toifasi o’n oltilik va ikkilik sanoq sistemalariga nisbatan ham
foydalaniladi. O’n oltilik sanoq sistemalari 0x yoki 0X qo’shimchalari bilan,
ikkilikdagi sonlar esa, 0b yoki 0B bilan boshlanadi.
Long tipi o’zida -9,223,372,036,854,775,808 dan 9,223,372,036,854,775,807
gacha sonlarni saqlaydi. Xotiradan egallaydigan joyi 64 bitni tashkil etadi.
Int64 strukturasida joylashgan. Ulong tipi ham long tipi bilan o’xshash. U
o’zida 0 dan 18,446,744,073,709,551,615 gacha sonlarni qabul qiladi. Int64
strukturasida joylashgan.
Haqiqiy toifalar o’zida musbat va manfiy o’nli kasrlarni aks ettiradi. C# da
haqiqiy toifalar asosan 3 turli: float, double va decimal
Float
Float tipi xotiradan 4 baytni egallaydi. Single strukturasiga tegishli. Float
toifadagi tipni hosil qilish uchun f yoki F suffiksidan foydalaniladi
Double
Double tipi float tipiga qaraganda imkoniyati kattaroq, lekin xotiradan 8 bayt
egallaydi. Double strukturasida joylashgan. Double toifadagi tipni hosil qilish
uchun d yoki D suffiksidan foydalaniladi.
Double d1 = 12345678912345.5d;
Double d2 = 1.123456789123456D;
Console.WriteLine(d1);//12345678912345.5
Console.WriteLine(d2);//1.123456789123456
Decimal
Decimal tipi xotiradan boshqa tiplarga qaraganda balandroq joy egallaydi.
Egallanadigan joy 16 bayt. Bu tip asosan moliya sohalaridagi dasturlarda
ko’proq foydalaniladi. Decimal toifadagi tipni hosil qilish uchun d yoki D
suffiksidan foydalaniladi.
Decimal d1 = 123456789123456789123456789.5m;
Decimal d2 = 1.1234567891345679123456789123m;
Do'stlaringiz bilan baham: |