CalculatoareSoftware-ul

Tipul de conversie. Runda și funcția Trunc în „Pascal“

Lucrul în „Pascal“ , cu variabile de diferite tipuri, de multe ori 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 posibilitateaatribuiț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 șicontinue să îndeplinească anumite sarcini pentru a le.

Informații generale despre tipurile de conversie

conversie de tip (valoare reducere) - procesul de conversie a valorilor de un tip de date la altul. Distinge turnare explicită și implicită. Primul set direct de dezvoltator folosind orice limbă constructe, sau prin utilizarea de funcții, iar a doua este efectuată în mod independent de compilator sau interpret de cod regulamente, a anunțat în standardul unui anumit limbaj de programare.

Tipul de conversie în Pascal

În limbajul de programare „Pascal“ poate fi folosit ca o conversie de tip explicită sau implicită.

Cu tipuri de acționare explicite „Pascal“ sunt folosite pentru apeluri funcții speciale de conversie ale căror argumente aparțin aceluiași tip, iar valoarea - un tip foarte diferit de date. sunt acelea Funcția Trunc în „Pascal“ și funcția rotundă, care va fi discutat în detaliu mai jos.

Tipul implicit în această limbă este posibilă numai în acele cazuri în care expresiile, care constau din întregi și reale variabile sunt convertite automat mai întâi la al doilea tip.

Următoarea discuție se concentrează, modul în care se pot pune în aplicare pentru a aduce tipuri de date numerice.

Trunc

Built-in functii matematice. Trunc în „Pascal“ aruncate înapoi în toată partea fracționară a argumentului, conducându - l tselochiselnomu minte. De exemplu, prin apelarea Trunc argument (1,73) poate fi obținut în rezultatul final este 1.

sintaxă : caracteristici: Trunc (X: real): Longint.

rotund

Built-in functii matematice. Funcția Runda runde de pe argumentul de regulile matematicii la cel mai apropiat număr întreg. De exemplu, apelarea Runda (1.73) , în final , se dovedesc 2 și Runda argumentul (1.11) da 1.

функции : Sintaxa ei este: rotund (X: real): Longint.

Este de remarcat faptul că rezultatul îndeplinirii funcțiilor TRUNC și rotunde în „Pascal“ are limite. Execuția va eșua în cazul în care acest rezultat Aceasta depășește valoarea de tip Longint.

Este evident că sintaxa ambelor built-in functii este destul de simplu și poate fi utilizat în cadrul Rundei și Trunc „Pascal“ pentru conversie de tip explicită , fără probleme suplimentare și cauzele erorilor de compilare despre tipurile de încălcare.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.unansea.com. Theme powered by WordPress.