• Haqiqiy tiplar
  • Mavzu: C# da oyd tamoyillari




    Download 17,11 Kb.
    bet3/3
    Sana20.02.2024
    Hajmi17,11 Kb.
    #159698
    1   2   3
    Bog'liq
    Mavzu C# da oyd tamoyillari-fayllar.org

    Long 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.
    long l1 = -9223372036854775808;

    long l2 = 9223372036854775807;


    ulong ul1 = 18223372036854775808ul;

    ulong ul2 = 18223372036854775808UL;


    Console.WriteLine(Int64.MaxValue);//9223372036854775807

    Console.WriteLine(Int64.MinValue);//-9223372036854775808


    Console.WriteLine(UInt64.MaxValue);//18446744073709551615
    Console.WriteLine(UInt64.MinValue);//0

    Haqiqiy tiplar

    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
    float f1 = 123456.5F;
    float f2 = 1.123456f;
    Console.WriteLine(f1);//123456.5

    Console.WriteLine(f2);//1.123456


    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;
    Console.WriteLine(d1);

    Console.WriteLine(d2);


    http://fayllar.org
    Download 17,11 Kb.
    1   2   3




    Download 17,11 Kb.