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.
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
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.
Što je div u Pascalu? Povećanja, proračuni i primjeri
Vrste varijabli u Pascalu: opis, svojstva, primjeri
Polje u `Pascalu`. Programi za polja u Pascalu
Rasporedi su ... Kratak uvod u temu
Primjer programa u Pascalu. Programiranje u Pascalu
Struktura Pascal programa: programiranje za početnike
`Pascal` je ... Jezik` Pascal` za početnike: opis
Operatori `Pascal`. Pascalov programski jezik
Grafika u Pascalu: značajke, načini stvaranja i primjeri
Što funkcionira SQL CONCAT?
String operater u Pascalovom nizu
Ciklus za: Pascal za početnike
Funkcija tabulacije: kako napisati program?
Faktorijalna u Pascalu: kako izračunati. Uzorci programa
Operator zadatka u `Pascal`: što se namjerava, koje radnje se obavljaju
Standardni postupci i funkcije u Pascalu
Objavi SQL: opis. Transact-SQL
Skupljanje je proces koji olakšava komunikaciju između programera i računala
Što je dinamičko tipkanje?
Python: vrste podataka, uvjeti, zahtjevi i primjeri
Koje su vrste podataka u Pascalu?