PočítačeSoftvé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

 

 

 

 

Newest

Copyright © 2018 sk.unansea.com. Theme powered by WordPress.