/ / Tip de conversie. Funcții Runda și Trunc în "Pascal"

Conversia de tip. Funcții Runda și Trunc în "Pascal"

Lucrând în Pascal cu variabile de diferite tipuri,destul de des trebuie să ne ocupăm de faptul că la compilarea unui program există erori care indică o conversie incorectă a valorilor. De exemplu, nu puteți atribui o variabilă de tip integer la 5.9, deoarece aceasta va duce la o eroare de compilare. În acest caz, este necesar să vorbim despre utilizarea funcțiilor Trunc și Runda în „Pascal“, cu care se poate converti tipurile de argumente și să continue să îndeplinească anumite sarcini pentru a le.

trunc în pascal

Informații generale despre conversiile de tip

Convertirea de tip (reducerea valorilor) esteproces de conversie a valorilor unui tip de date în altul. Există tipuri de turnare explicite și implicite. Primul este specificat direct de către dezvoltator folosind fie constructe de limbi, fie folosind funcții, iar al doilea este executat independent de către interpret sau compilatorul de cod conform regulilor declarate în standardul unuia sau altui limbaj de programare.

Tip de conversie în Pascal

În limbajul de programare Pascal, puteți utiliza atât conversii de tip explicit, cât și implicit.

Cu o distribuție explicită, Pascal folosește apeluri pentru funcții speciale de conversie ale căror argumente aparțin aceluiași tip și valoare pentru un tip complet diferit de date. Acestea sunt funcția Trunc în Pascal și funcția rotundă, care vor fi discutate mai detaliat mai jos.

Implicarea turnării de tipuri în această limbă este posibilă numai în cazurile în care în expresii care constau în întreg și variabilele reale, cele dintâi sunt convertite automat la cel de-al doilea tip.

Apoi, vom vorbi despre modul în care puteți implementa turnarea pentru date numerice.

funcția trunc în pascal

Trunc

Funcția de matematică încorporată. Trunc în Pascal elimină întreaga parte fracționată a argumentului, aducându-l în formă intregă. De exemplu, apelarea funcției Trunc cu argument (1.73) ca rezultat, puteți obține rezultatul 1.

sintaxă funcții: Trunc (x: real): Longint.

rotund

Funcția de matematică încorporată. Funcția Runde rotunjește argumentul conform regulilor matematice la cel mai apropiat număr întreg. De exemplu, numirea Rundei (1.73) va avea ca rezultat 2, iar Runda de argument (1.11) va da 1.

sintaxăfuncții: rotund (x: real): Longint.

Este de remarcat faptul că există limite pentru rezultatul executării funcțiilor Round and Trunc în Pascal. Executarea va eșua dacă rezultatul este executat depășește valorile Longint.

Evident, sintaxa ambelor funcții încorporateeste destul de simplă și vă permite să utilizați Runda și Trunc în Pascal pentru conversie de tip explicit fără probleme inutile și nu cauzează erori de compilare cu privire la încălcarea tipului.</ span </ p>

Citește mai mult: