Počítače, Softvér
Konverzia typu. Okrúhly a funkcie Trunc v "Pascal"
Práca v "Pascal" s premennými rôzneho druhu, často budú musieť vysporiadať s faktom, že pri kompilácii chybu programu dôjde, čo naznačuje nesprávne hodnoty prevodu. Napríklad nemožno priradiť premennú celočíselnú hodnotu typu 5,9, pretože to bude mať za následok chyby kompilátora. V tomto prípade je nutné hovoriť o využití funkcií Trunc a kolesá v "Pascal", s ktorými môžete previesť typy argumentov a pokračovať vo vykonávaní určitých úloh, ktoré im.
Všeobecné informácie o typoch konverzií
Typová konverzie (hodnota redukcia) - proces konverzie hodnôt jedného dátového typu na iný. Rozlišovať explicitné a implicitné obsadenie. Prvý set priamo vývojára pomocou akýchkoľvek jazykových konštruktov, alebo prostredníctvom využívania funkcií, a druhá je vykonávaná samostatne kompilátor alebo interpret predpisy kódu, oznámil v štandarde konkrétneho programovacieho jazyka.
Konverzia typu v Pascale
V "Pascal" programovací jazyk môže byť použitý ako explicitné alebo implicitné konverzie typov.
S explicitnými typov ovládacích "Pascal" používa volanie pre špeciálne konverzný funkcie, ktorých argumenty patrí k rovnakému druhu a hodnoty - veľmi odlišný typ dát. sú tie, Funkcia TRUNC v "Pascal" a Round funkcia, ktorá bude podrobnejšie popísaný nižšie.
Implicitné typ v tomto jazyku je možné len v tých prípadoch, keď sú výrazy, ktoré sa skladajú z integer a reálnej premennej sú automaticky zmenené prvého do druhého typu.
Nasledujúce diskusia sa sústredí, ako môžete realizovať, aby číselné dátové typy.
TRUNC
Vstavaným matematických funkcií. TRUNC v "Pascal" zahodí všetku zlomkovú časť tvrdenia, vedie ho k tselochiselnomu myseľ. Napríklad tým, že volá TRUNC argument (1,73) je možné získať v konečnom výsledku je 1.
syntax : vlastnosti: TRUNC (X: skutočný): longint.
kolo
Vstavaným matematických funkcií. Round Funkcia zaokrúhli tvrdenie, podľa pravidiel matematiky na najbližšie celé číslo. Napríklad volania na kolo (1,73) na konci dopadne 2 a Round argumentu (1.11) získa 1-.
функции : Jeho syntax je: kolo (X: skutočný): longint.
Stojí za zmienku, že výsledok vykonávať funkcie TRUNC a koleso v "Pascal" má svoje obmedzenia. Prevedenie sa nepodarí, ak tento výsledok To presahuje hodnota typu longint.
Je zrejmé, že syntax oboch vstavaných funkcií je pomerne jednoduché a môže byť použitý v kole a Trunc "Pascal" pre explicitné prevod typu, bez ďalšie problémy a príčiny chyby kompilácie o typoch porušovania.
Similar articles
Trending Now