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;
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;
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;
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.
Do'stlaringiz bilan baham: |