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?