Pretvorba vrste. Funkcije Okrugli i Trunc u "Pascalu"

Rad u Pascalu s varijablama različitih tipova,često se moramo baviti činjenicom da kod sastavljanja programa postoje pogreške koje ukazuju na pogrešnu pretvorbu vrijednosti. Na primjer, ne možete dodijeliti varijabli cijelog broja tipova na 5.9, jer će to rezultirati pogreškom u kompilaciji. U tom slučaju morate razgovarati o korištenju funkcija Okrugli i Trunc u Pascalu, pomoću kojeg možete pretvoriti vrste argumenata i nastaviti s njima obavljati određene zadatke.

trunc u pascalu

Opće informacije o konverzijama tipa

Pretvorba tipa (smanjenje vrijednosti) jeproces pretvaranja vrijednosti jedne vrste podataka u drugu. Postoje eksplicitne i implicitne vrste castova. Prvi je izravno definirao programer pomoću jezičnih konstrukata ili pomoću funkcija, a drugi izvršava samostalno od strane tumača ili prevoditelja koda prema pravilima koja su deklarirana u standardu jednog ili drugog programskog jezika.

Upišite pretvorbu u Pascal

Na programskom jeziku Pascal možete koristiti obje eksplicitne i implicitne konverzije tipa.

S eksplicitnim castingom, Pascal koristi pozive na posebne funkcije pretvorbe čiji argumenti pripadaju istoj vrsti, a vrijednost za potpuno različite vrste podataka. To su funkciju Trunc u Pascalu i funkciji Okrugli, o čemu ćemo detaljnije raspravljati u daljnjem tekstu.

Implicitno emitiranje tipova na ovom jeziku moguće je samo u slučajevima u izrazima koji se sastoje od integer i stvarne varijable, prve se automatski pretvaraju u drugi tip.

Zatim ćemo razgovarati o tome kako možete implementirati casting za numeričke podatke.

trunc funkcija u pascalu

TRUNC

Ugrađena matematička funkcija. Trunc u "Pascalu" odbacuje cijeli frakcijski dio argumenta, vodeći je do cjelovitog prikaza. Na primjer, pozivanjem funkcije Trunc s argumentom (1.73) na kraju možete dobiti rezultat 1.

sintaksa funkcije: TRUNC (x: realno): Longint.

oko

Ugrađena matematička funkcija. Krug funkcija zaokružuje argument prema pravilima matematike na najbliži cijeli broj. Na primjer, krug poziva (1,73) završit će s 2, a krug od argumenta (1,11) dat će 1.

sintaksafunkcije: oko (x: realno): Longint.

Vrijedno je napomenuti da postoje ograničenja za rezultat funkcija Round i Trunc u Pascalu. Izvršenje neće uspjeti ako se to dogodi nadilazi vrijednosti tipa Longint.

Očito, sintaksa obje ugrađene funkcijeje vrlo jednostavan i omogućuje vam da koristite Round i Trunc u Pascalu za eksplicitno pretvaranje tipa bez nepotrebnih problema i ne uzrokuju pogreške u kompilaciji o kršenju tipa.

</ p>
volio:
0
Vezani članci
Vrste varijabli u Pascalu: opis,
Operatora "Pascal". Programski jezik
Operator zadatka u Pascalu: što za
Što je div u Pascalu? Osim toga,
Koje su vrste podataka u Pascalu?
Standardni postupci i funkcije u Pascalu
Strukturirani tip - jednodimenzionalni niz
Matematika iz matematike JavaScript
Reorganizacija organizacije
Popularni postovi
gore