Kenjayev mahmudning dasturlash tillari fanidan tayyorlagan mustaqil ishi


System::AnsiString FloatToStrF(kengaytirilgan qiymat


Download 384.61 Kb.
bet5/9
Sana12.02.2023
Hajmi384.61 Kb.
#1190609
1   2   3   4   5   6   7   8   9
Bog'liq
Dasturlash C buelderda ColorDialog va ColorBox komponentalari

System::AnsiString FloatToStrF(kengaytirilgan qiymat,
TFloatFormat Format, int Precision, int Raqamlar) .
Funktsiya Qiymat sonini TfloatFormat tipidagi formatdan foydalanib qatorga o'zgartiradi : enum TfloatFormat{ffGeneral, ffExponent, ffFixed, ffNumber, ffCurrency};
Mumkin format qiymatlari quyidagi formatlash qoidalarini belgilaydi:

ffUmumiy

Raqamning asosiy formati Raqam aniq nuqtali yoki ilmiy formatga aylantiriladi, qaysi biri qisqaroq bo'lsa Bosh nollar olib tashlanadi kasr faqat kerak bo'lganda qo'yiladi Ruxsat etilgan format ishlatilsa nuqtaning chap tomonidagi raqamlar soni bo'lsa. belgilangan Aniqlikdan kichik yoki unga teng va qiymat 000001 dan kam bo‘lmasa. Aks holda, ilmiy format ishlatiladi bunda Raqamlar parametri ko'rsatkich raqamlari sonini belgilaydi - 0 dan 4 gacha

ffExponent

Ilmiy format Raqam shakl qatoriga aylantiriladi
“ -d . ddd … E + dddd ” Raqamlarning umumiy soni, shu jumladan kasrdan oldingi bitta Precision parametri bilan beriladi . “ E ” belgisidan keyin har doim “+” yoki “–“ belgisi va toʻrttagacha raqam boʻladi Raqamlar parametri 0 dan 4 gacha boʻlgan darajali raqamlarning minimal sonini belgilaydi.

ffTuzatildi

Ruxsat etilgan nuqta formati Raqam “ – ddd” qatoriga aylantiriladi . ddd … ” Kamida bitta raqam har doim kasrdan oldin keladi Kasrdan keyingi raqamlar soni Raqamlar parametri bilan belgilanadi  0 dan 18 gacha bo'lishi mumkin Agar kasrning chap tomonidagi raqamlar soni bo'lsa Precision parametri bilan belgilanganidan kattaroq  ilmiy format ishlatiladi

Ishlovchidagi tegishli qatorni quyidagicha o'zgartiring:
Panel1->Caption=”z=”+FloatToStrF(z,ffExponent,5,2);
Hammasini saqlash buyrug'ini kiritgandan so'ng , dasturni bajarish uchun ishga tushiring (3-rasm).

3-rasm - natijani formatlash
Endi siz qiymatlarni kiritishingiz va tahrirlash oynalariga  ( sonning butun va kasr qismi orasiga vergul qo'ying! ) va HISOBLASH  tugmasini bosish orqali natijani olishingiz mumkin  ffGeneral va ffFixed formatlari bilan tajriba o'tkazing .

  1. C++ Builder muhitidan chiqing

Rang tanlash dialoglari - ColorDialog, ColorBox komponentlari

  1. Yangi dasturni ishga tushiring, ColorDialog 1 , MainMenu 1 va Memo 1 komponentlarini shaklga torting . Shaklning Caption xususiyatiga COLORDIALOG DIALOGUE ni kiriting .

ColorDialog 1 komponenti rang tanlash dialog oynasini chaqiradi, bunda foydalanuvchi asosiy palitradan rang tanlashi mumkin yoki Rangni belgilash tugmasini bosish orqali asosiy rangdan boshqa rangni sintez qilish imkonini beruvchi qo‘shimcha panelni ochadi. Rang sintezi rangni tanlash uchun kursorni gorizontal, kontrastni tanlash uchun esa vertikal harakatlantirish orqali amalga oshiriladi. Yorqinlik vertikal shkala bo'ylab rang matritsasining o'ng tomoniga o'tish orqali o'rnatiladi. Sintezlangan rang chap paneldagi “Qoʻshimcha ranglar palitrasiga qoʻshish” tugmasi bilan qoʻshilishi va keyinroq ishlatilishi mumkin .

Download 384.61 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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