Darbs ar Pascal ar dažādu veidu mainīgajiem lielumiem,Diezgan bieži mums jātiek galā ar to, ka, sastādot programmu, ir kļūdas, kas norāda uz nepareizu vērtību konversiju. Piemēram, jūs nevarat piešķirt mainīgo lielumu ar skaitli ar skaitli 5.9, jo tas radīs apkopojuma kļūdu. Šajā gadījumā jums ir jārunā par to, kā izmantot Paskaļu Round un Trunc funkcijas, ar kurām jūs varat pārvērst argumentu veidus un turpināt ar tiem veikt noteiktus uzdevumus.

trunc Pascal

Vispārīga informācija par tipa reklāmguvumiem

Tipa pārvēršana (vērtību samazināšana) irprocess konvertētu lielumus viena datu tipa uz citu. Atšķirt skaidru un netieši apraidi. Pirmais, kas tieši izstrādātājam, izmantojot jebkurus valodas konstrukcijas, vai izmantojot funkciju, un otrais veic neatkarīgi sastādītājs vai tulks noteikumiem kods, paziņoja standarta konkrēta programmēšanas valodu.

Veidot reklāmguvumu Pascal

In "Pascal" programmēšanas valodā var izmantot kā tiešu vai netiešu tipa konversiju.

Ar skaidri iedarbināšanas veidiem "Pascal", tiek izmantotas zvanus īpašos konversijas funkcijas, kuru argumenti pieder tāda paša veida un vērtību - ir ļoti atšķirīga no datu veida. Tie ir Trunc funkcija Pascal un Round funkcija, par kuru sīkāk tiks apskatīts tālāk.

Netieši veidlapu atlase šajā valodā ir iespējama tikai gadījumos, kad izteiksmes sastāv no vesels skaitlis un reālie mainīgie, tie tiek automātiski konvertēti otrajā tipā.

Tālāk mēs runāsim par to, kā jūs varat īstenot atlaišanu skaitliskiem datiem.

trunc funkcija pascal

Trunc

Iebūvēta matemātiskā funkcija. Trunc programmā "Pascal" izmet visu argumenta daļu, vedot to uz veselā skaitļa skatu. Piemēram, izsaucot funkciju Trunc ar argumentu (1.73) beigās jūs varat iegūt rezultātu 1.

Sintakse funkcija: Trunc (x: reāls): Longint.

Kārta

Iebūvēta matemātiskā funkcija. Kārta funkcija apstrīd argumentu saskaņā ar matemātikas noteikumiem ar tuvāko veselo skaitli. Piemēram, zvana kārta (1,73) beigsies ar 2, un Round no arguments (1,11) dos 1.

Sintaksefunkcija: Kārta (x: reāls): Longint.

Ir vērts atzīmēt, ka ir ierobežojumi Round un Trunc funkciju rezultātam Pascal. Izpildīšana neizdosies, ja šis rezultāts pārsniedz Longint tipa vērtības.

Acīmredzot ir gan iebūvētās funkciju sintakseir diezgan vienkāršs un ļauj izmantot Round un Trunc programmā Pascal tiešai tipa pārvēršanai bez nevajadzīgām problēmām un neizraisa kompilēšanas kļūdas par tipa pārkāpumu.</ span </ p>