Amaliy qism: Tasodifiy belgilarni hosil qilish


Konsolga chiqarishni formatlash


Download 1.86 Mb.
bet9/13
Sana07.05.2023
Hajmi1.86 Mb.
#1439378
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
S-D1-ma\'ruza-4

7.7. Konsolga chiqarishni formatlash
Key Point. Oqim manipulyatorlaridan foydalanib, ekranda chiqarilishni formatlash mumkin.
Biz ko`p hollarda ko`ramizki, sonlar konsol oynada aniq qiymatda chiqariladi. Masalan, quyidagi dastur kodi omonatdan tushgan daromadni hisoblaydi:
double daromad = 12618.98;
double omonatUlushi = 0.0013;
double omonatFoyda = daromad * omonatUlushi;
cout << " omonatFoyda = " << omonatFoyda << endl;

omonatFoyda = 16.4047

Bu qiymatni yaxlitlab chiqarish mumkin. Buning uchun quyidagicha yo`l tutish lozim:
double daromad = 12618.98;
double omonatUlushi = 0.0013;
double omonatFoyda = daromad * omonatUlushi;
cout <<" omonatFoyda = " << static_cast( omonatFoyda * 100) / 100.0 << endl;

omonatFoyda = 16.4

Aslida bu noto`g`ri, chunki unda qo`zg`aluvchi nuqtadan keyin ikkita raqam bo`lishi kerak (M.: 16.40). Buni formatlash funksiyalari yordamida quyidagi kabi to`grilash mumkin:
double daromad = 12618.98;
double omonatUlushi = 0.0013;
double omonatFoyda = daromad * omonatUlushi;
cout <<" omonatFoyda = " << fixed << setprecision(2) << omonatFoyda << endl;

omonatFoyda = 16.40

Biz konsol oynaga ma’lumotlarni cout ob’yektidan foydalanib chiqarishni juda yaxshi bilamiz. C++ da oynaga chiqarishni formatlovchi funksiyalar ishlab chiqilgan. Bu funksiyalar oqim manipulyatorlari deb ataladi va iomanip kutubxonasini chaqirish orqali qo`llaniladi. 7.2-jadvalda bir nechta ko`p qo`llaniluvchi oqim manipulyatorlari keltirilgan.
7.2-jadval. Ko`p qo`llaniluvchi oqim manipulyatorlari.


Download 1.86 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




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