Conversia de tip. Funcții rotunde ș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 programului 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, trebuie să vorbiți despre utilizarea funcțiilor Round and Trunc în Pascal, cu ajutorul cărora puteți converti tipurile de argumente și continuați să efectuați anumite sarcini cu ele.

trunc în pascal

Informații generale despre conversiile de tip

Convertirea tipului (reducerea valorilor) este un proces de conversie a valorilor unuia tipul 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 suntfuncț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ție matematică încorporată. Trunc în "Pascal" elimină întreaga parte fracționată a argumentului, ducând-o la vizualizarea de tip întreg. De exemplu, apelând o funcțieTrunc cu argument (1.73) în final puteți obține rezultatul 1.

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

rotund

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

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

Este de remarcat faptul că există limite la rezultatul funcțiilor Round and Trunc din Pascal. Executarea va eșua dacă rezultatul este executatdepășește valorile tipului Longint.

Evident, sintaxa ambelor funcții încorporate este destul de simplă și vă permite să utilizați Runda și Trunc în Pascal pentru conversia de tip explicit fără probleme inutile și nu cauzează erori de compilare legate de încălcarea tipului.

Distribuiți pe rețelele sociale:

înrudit
Turbo Pascal. În timp ce ... buclă cu condiție prealabilăTurbo Pascal. În timp ce ... buclă cu condiție prealabilă
Ce este un div în Pascal? Adăugări, calcule și exempleCe este un div în Pascal? Adăugări, calcule și exemple
Tipuri de variabile în Pascal: descriere, proprietăți, exempleTipuri de variabile în Pascal: descriere, proprietăți, exemple
Metoda Seidel-Gauss. Metoda internaționalăMetoda Seidel-Gauss. Metoda internațională
Matricea din "Pascal". Programe pentru tablouri în PascalMatricea din "Pascal". Programe pentru tablouri în Pascal
Algoritmi liniare - schema, structura și computațiaAlgoritmi liniare - schema, structura și computația
Delphi postează în PascalDelphi postează în Pascal
Un exemplu de programe în Pascal. Programarea în PascalUn exemplu de programe în Pascal. Programarea în Pascal
Structura programului Pascal: programare pentru incepatoriStructura programului Pascal: programare pentru incepatori
Pascal este ... Limbajul Pascal pentru incepatori: descrierePascal este ... Limbajul Pascal pentru incepatori: descriere
» » Conversia de tip. Funcții rotunde și Trunc în Pascal