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

Lucrând în Pascal cu variabile de diferite tipuri,destul de des trebuie să se confrunte cu faptul că, atunci când compilarea unei erori de program se produce, indicând o conversie valori incorecte. De exemplu, nu aveți posibilitatea să atribuiți o variabilă de valoare întreagă de tip 5.9, deoarece acest lucru 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 de tip pentru datele 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ție Trunc 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 executat depășește valorile tipului 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.

</ p>
a placut:
0
Articole similare
Tipuri de variabile în Pascal: descriere,
Operatorii Pascal. Limba de programare
Operatorul de atribuire în Pascal: ce pentru
Ce este un div în Pascal? plus,
Care sunt tipurile de date din Pascal?
Proceduri standard și funcții în Pascal
Tip structurat - matrice unidimensională
Matematică din JavaScript Math
Reorganizarea organizației
Postări populare
în sus