Konverzijo tipa. Funkcije okroglega in trunca v Pascalu
Pri delu s Pascalom s spremenljivkami različnih tipov se moramo pogosto lotiti dejstva, da pri sestavljanju programa obstajajo napake, ki kažejo na nepravilno pretvorbo vrednosti. Na primer, ne morete dodeliti spremenljivke vrste integer na 5.9, ker bo to povzročilo napako pri sestavljanju. V tem primeru se morate pogovoriti o uporabi funkcij kroga in trunc v Pascalu, s katerimi lahko pretvorite vrste argumentov in z njimi še naprej izvajate določene naloge.
Splošne informacije o konverzijah tipa
Pretvorba tipa (zmanjšanje vrednosti) je proces pretvorbe vrednosti enega vrsta podatkov v drugi. Obstajajo eksplicitne in implicitne vrste ulivanja. Prvi sklop neposredno razvijalec uporabi jezikovne konstrukte, ali z uporabo funkcij, in drugi se izvede neodvisno prevajalnik ali interpreter predpisov kodo, objavljen v standardu posameznega programskega jezika.
Vnesite konverzijo v Pascal
V programskem jeziku Pascal lahko uporabite tako eksplicitne kot implicitne konverzije tipa.
Z eksplicitno oddajo Pascal kliče k posebnim konverzijskim funkcijam, katerih argumenti pripadajo istemu tipu, in vrednosti za povsem drugačno vrsto podatkov. To sofunkcijo Trunc v Pascalu in funkcijo zaokroževanja, o kateri bo podrobneje razloženo spodaj.
Implicitna izbira vrst v tem jeziku je mogoča samo v primerih, v katerih so sestavljeni izrazicelo število in realne spremenljivke, bodo prve avtomatično pretvorjene v drugo vrsto.
Nato bomo govorili o tem, kako lahko izvajate oddajo za numerične podatke.
Trunc
Vgrajena matematična funkcija. Trunc v "Pascal" zavrže celoten delovni del argumenta, kar vodi do celovitega pogleda. Na primer s klicem funkcijeTrunc z argumentom (1.73) na koncu lahko dobite rezultat 1.
Sintaksafunkcijo:Trunc (x: realno): Longint.
Okrogla
Vgrajena matematična funkcija. Funkcija zaokrožuje argument po pravilih matematike do najbližjega celega števila. Na primer, klicni krog (1.73) bo na koncu z 2, in krog iz argumenta (1.11) bo dala 1.
Sintaksafunkcijo:Okrogla (x: realna): Longint.
Omeniti velja, da obstajajo omejitve pri rezultatih funkcij kroga in trunca v Pascalu. Če ta rezultat ne uspe, bo izvedba neuspešnapresega vrednosti tipa Longint.
Očitno je, da je sintaksa obeh vgrajenih funkcij dokaj preprosta in se lahko uporabljajo v krogu in TRUNC "Pascal" za pretvorbo izrecne tipa brez dodatnih težav in vzrokov pripravijo napake glede vrste kršitev.
Turbo Pascal. Medtem ko ... naredite - zanko s predpogojem
Kaj je div v Pascalu? Dodatki, izračuni in primeri
Vrste spremenljivk v Pascalu: opis, lastnosti, primeri
Matrika v `Pascalu`. Programi za nizove v Pascalu
Delphi pozicije v Pascalu
Primer programov v Pascalu. Programiranje v Pascalu
Struktura programa Pascal: programiranje za začetnike
"Pascal" je ... Jezik "Pascal" za začetnike: opis
Kaj je Pascal. Programiranje v Pascalu
Operaterji `Pascal`. Programski jezik Pascala
Programsko okolje "Pascal ABC"
Grafika v Pascalu: funkcije, načini ustvarjanja in primeri
Java Generics: Opis in metode
String operator v Pascal - nizu
Kolo za: Pascal za začetnike
Factorial v Pascalu: kako izračunati. Primeri programov
Spremenljivka v programiranju je v celoti označena s tem, kaj?
Operator dodelitve v `Pascal`: kaj je namenjeno, kakšna dejanja se izvajajo
Standardni postopki in funkcije v Pascalu
Kaj je dinamično tipkanje?
Katere so vrste podatkov v Pascalu?