1. Kirish. Kompyuterning apparat dasturiy ta’minoti va operatsion tizimlar. Key Point



Download 338,06 Kb.
bet44/74
Sana02.02.2022
Hajmi338,06 Kb.
#425507
1   ...   40   41   42   43   44   45   46   47   ...   74
Bog'liq
mbkjh232333232

ni ko`rsatadi. double qiymat int qiymatga o`tkazilganda o`nli kasrning faqat butun qismi olinadi.
Ushbu ko`rsatma satri
cout << static_cast(1) / 2;
0.5 ni ko`rsatadi, chunki, 1 dastlab 1.0 ga o`giriladi, keyin 1.0 qiymat 2 ga bo`linadi. Har qanday vaziyatda ham
cout << 1/ 2;
ko`rsatma satri 0 ni ko`rsatadi, chunki bu yerda 1 va 2 ning ikkalasi ham butun qiymatlar. Butun qiymatlarning bo`linmasi ham butun bo`lishi kerak.
Kichik hajmdagi turni kattaroq hajmdagisiga o`tkazish turni kengaytirish deb ataladi. Kattaroq hajmdagi turni kichik hajmdagisiga o`tkazish turni toraytirish deb ataladi. Turni toraytirish (masalan double dan int ga o`tkazish) aniqlikni kamaytirishi mumkin. Axborot qismining zararlanishi esa sifatsiz natija beradi. static_cast dan foydalanib turni toraytirganingizda kompilyator sizni ogohlantiradi. 
2.10-ro`yxatda o‘nli kasrdagi nuqtadan keyin ikki son qatnashuvchi savdo soliqlarini hisoblash dasturi berilgan.
2.10-ro`yxat. O‘nli kasrdagi nuqtadan keyin ikki son qatnashuvchi savdo soliqlarini hisoblash dasturi
1 #include
2 using namespace std;
3
4 intmain()
5 {
6 // Harid miqdorini kiritish
7 double haridMiqdori;
8 cout << "Harid miqdorini kiriting: ";
9 cin >> haridMiqdori;
10
11 double soliq = haridMiqdori * 0.06;
12 cout << "Haridlar solig`i "<< static_cast(soliq * 100) / 100.0;
13
14 return 0;
15 }

Harid miqdorini kiriting: 197.55 
Haridlar solig`i 11.85

Dastur kodining 7-9-satrlarida haridMiqdori o`zgaruvchisiga foydalanuvchi tomonidan 197.55 qiymati berilgan. Savdo solig`i harid miqdorining 6 % iga teng va u hisoblash natijasiga ko`ra 11.853 qiymatni olyapti. 12-satrdagi ko`rsatma (static_cast(soliq * 100) / 100.0)ga asosan, soliq qiymati kasr sonining nuqtasidan keying ikkita raqam bilan berilgan holda ko`rsatilmoqda. Bu jarayonning amalga oshirilishi:
soliq * 100 1185.3 ga teng
static_cast(soliq * 100) esa 1185 ga teng
static_cast (soliq * 100) / 100.0 esa qiymat ko`rinishini 11.85 ga keltiradi

Download 338,06 Kb.

Do'stlaringiz bilan baham:
1   ...   40   41   42   43   44   45   46   47   ...   74




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish