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?