Računala, Softver
Tip konverzije. Okrugla i TRUNC funkciju u "Pascal"
Rad u "Pascal" s varijablama različitih vrsta, često moraju nositi s činjenicom da kada sastavljanja greške program javlja, što ukazuje na pogrešan vrijednosti konverzije. Na primjer, ne možete dodijeliti varijablu tipa integer vrijednosti od 5,9, jer će to dovesti do kompajler greška. U tom slučaju potrebno je da se razgovara o upotrebi funkcije trunc i Okrugli u "Pascal", s kojima možete pretvoriti vrste argumenata i dalje obavljaju određene poslove za njih.
Opće informacije o vrstama konverzije
Tip konverzije (vrijednost smanjenje) - proces pretvaranja vrijednosti jednog tipa podataka u drugi. Razlikovati eksplicitne i implicitne casting. Prvi set direktno od programera koristeći bilo kojem jeziku konstrukcija, ili kroz upotrebu funkcije, a drugi se vrši samostalno kompajler ili tumač propisa kod, najavila je u standardu određenom programskom jeziku.
Tip konverzije u Pascal
U "Pascal" programski jezik može se koristiti kao eksplicitni ili implicitni tip konverzije.
Uz izričito vrste aktiviranje "Pascal" koriste se poziva na posebne funkcije konverzije čiji argumenti pripadaju istoj vrsti, a vrijednost - potpuno drugačiji tip podataka. su oni TRUNC funkciju u "Pascal" i okrugli funkcija, koja će se raspravljati detaljnije u nastavku.
Implicitni tip na tom jeziku je moguće samo u onim slučajevima kada se izraze, koje se sastoje od cijeli broj i realnih varijabli se automatski pretvaraju prvog do drugog tipa.
Sljedeće rasprave fokusira, kako možete implementirati kako bi numeričke tipove podataka.
TRUNC
Ugrađene matematičke funkcije. TRUNC u "Pascal" odbacuje sve razlomljeni dio argumenta, koje su ga dovele do tselochiselnomu um. Na primjer, pozivom TRUNC argument (1.73) može se dobiti na kraju rezultat je 1.
sintaksa : karakteristike: TRUNC (X: real): longint.
krug
Ugrađene matematičke funkcije. Okrugli funkcija zaokružuje argument po pravilima matematike na najbliži cijeli broj. Na primjer, nazivajući kolo (1.73) na kraju ispalo 2, i Okrugli argument (1.11) daje 1.
функции : Njegova sintaksa je: krug (X: real): longint.
Važno je napomenuti da je rezultat obavljanja funkcije trunc i Okrugli u "Pascal" ima svoja ograničenja. Izvršenje neće uspjeti ako ovaj rezultat To prevazilazi tip longint vrijednosti.
Očigledno je da je sintaksa oba ugrađenih funkcija je vrlo jednostavan i može se koristiti u kolo i trunc "Pascal" za eksplicitne tip konverzije bez daljnjih problema i uzroka sastaviti greške o vrstama prekršaja.
Similar articles
Trending Now