Datori, Programmatūra
Type konversiju. Apaļas un TRUNC funkcija "Pascal"
Darbs "Pascal" ar mainīgajiem dažādu, bieži vien nākas saskarties ar to, ka, apkopojot par programmas kļūda, norādot nepareizu reklāmguvumu vērtību. Piemēram, jūs nevarat piešķirt mainīgo tipa skaitlim vērtības 5,9, jo tas radīs kompilatoru kļūdu. Šajā gadījumā tas ir nepieciešams runāt par izmantošanu funkciju TRUNC un kārtu "Pascal", ar kuru jūs varat pārvērst veidu argumentus un turpinātu veikt noteiktus uzdevumus uz tiem.
Vispārēja informācija par veidiem konversijas
Tips konversija (samazināšana vērtība) - process 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.
Ierakstiet konversijas 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. ir tie, TRUNC funkcija "Pascal" un apaļā funkciju, kas tiks apspriesti sīkāk.
Netieši tips šajā valodā ir iespējams tikai tajos gadījumos, kad izteicieni, kas sastāv no vesels un reālas mainīgie tiek automātiski konvertēti uz otro veidu.
Šī diskusija ir vērsta, kā jūs varat īstenot, lai panāktu ciparu datu tipu.
TRUNC
Iebūvēts matemātiskām funkcijām. TRUNC in "Pascal" atmet visu frakcionēti daļu argumentu, kā rezultātā viņam tselochiselnomu prātu. Piemēram, zvanot TRUNC arguments (1,73), var iegūt gala rezultāts ir 1.
sintakse : iezīmes: TRUNC (X: real): Longint.
apaļš
Iebūvēts matemātiskām funkcijām. Round funkcija pilnveidots argumentāciju noteikumiem matemātikas līdz tuvākajam veselajam skaitlim. Piemēram, zvanot sarunu raundu (1,73), kas galu galā izrādīties 2, un Round argumentu (1.11) dod 1.
функции : Tās sintakse ir: apaļš (X: real): Longint.
Ir vērts atzīmēt, ka rezultāts, kas veic funkcijas TRUNC un kārtu "Pascal", ir ierobežojumi. Izpilde neizdosies, ja šo rezultātu Tas pārsniedz Longint tipa vērtību.
Ir skaidrs, ka sintakse abu iebūvētās funkcijas ir diezgan vienkārša, un to var izmantot kārtā un TRUNC "Pascal" nepārprotamas tipa konversijas bez turpmākas problēmas un cēloņi apkopo kļūdas par pārkāpumu veidiem.
Similar articles
Trending Now