OqPoWah.com

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.

trunc v pascalu

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 funkcija v pascalu

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.

Zdieľať na sociálnych sieťach:

Príbuzný