Pretvorba vrste. Okrugli i Trunc funkcioniraju u Pascalu

Rad u Pascalu s varijablama različitih tipova, često se mora nositi s č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) je proces pretvorbe vrijednosti jednog vrsta podataka u drugoj. 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 konverzije čiji argumenti pripadaju istoj vrsti, a vrijednost za potpuno različite vrste podataka. To sufunkciju 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 odinteger 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 funkcijeTrunc s argumentom (1.73) na kraju možete dobiti rezultat 1.

sintaksafunkcije: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:Okrugli (x: pravi): Longint.

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

Očito je da je sintaksa obje ugrađene funkcije prilično jednostavna i omogućuje vam da koristite Round i Trunc u Pascalu za eksplicitno pretvaranje tipa bez nepotrebnih problema i ne uzrokuje pogreške u kompilaciji o kršenju tipova.

Dijelite na društvenim mrežama:

Povezan
Vrste varijabli u Pascalu: opis, svojstva, primjeriVrste varijabli u Pascalu: opis, svojstva, primjeri
Polje u `Pascalu`. Programi za polja u PascaluPolje u `Pascalu`. Programi za polja u Pascalu
Rasporedi su ... Kratak uvod u temuRasporedi su ... Kratak uvod u temu
Primjer programa u Pascalu. Programiranje u PascaluPrimjer programa u Pascalu. Programiranje u Pascalu
Struktura Pascal programa: programiranje za početnikeStruktura Pascal programa: programiranje za početnike
`Pascal` je ... Jezik` Pascal` za početnike: opis`Pascal` je ... Jezik` Pascal` za početnike: opis
Operatori `Pascal`. Pascalov programski jezikOperatori `Pascal`. Pascalov programski jezik
Grafika u Pascalu: značajke, načini stvaranja i primjeriGrafika u Pascalu: značajke, načini stvaranja i primjeri
Što funkcionira SQL CONCAT?Što funkcionira SQL CONCAT?
String operater u Pascalovom nizuString operater u Pascalovom nizu
» » Pretvorba vrste. Okrugli i Trunc funkcioniraju u Pascalu
LiveInternet