Ordinadors, Programari
Tipus de conversió. Ronda i la funció Tronc al "Pascal"
Treballant en el "Pascal" amb variables de diferents tipus, sovint han de lidiar amb el fet que en compilar es produeix un error de programa, el que indica una conversió dels valors incorrectes. Per exemple, no es pot assignar una variable de valor sencer tipus de 5,9, ja que això donarà lloc a un error de compilació. En aquest cas, cal parlar de la utilització de les funcions Tronc i rodona al "Pascal", amb el que pot convertir els tipus d'arguments i seguir per dur a terme determinades tasques per a ells.
Informació general sobre els tipus de conversió
Conversió de tipus (valor de reducció) - el procés de conversió de valors d'un tipus de dades a un altre. Distingir conversió explícita i implícita. El primer conjunt directament pel desenvolupador usant qualsevol construccions del llenguatge, o mitjançant l'ús de funcions, i la segona es porta a terme de forma independent pel compilador o intèrpret de codi de regulacions, anunciat en el nivell d'un llenguatge de programació en particular.
Conversió de tipus de Pascal
En el "Pascal" llenguatge de programació es pot utilitzar com una conversió de tipus explícitament o implícita.
un tipus molt diferent de dades - amb els tipus d'actuació explícites "Pascal" estan cridats a funcions de conversió especials els arguments pertanyen al mateix tipus, i el valor usat. són aquells funció va truncar en el "Pascal" i la funció de Ronda, que serà discutit en més detall a continuació.
Tipus implícita en aquest idioma és possible només en aquells casos en què les expressions, que consisteixen en variables senceres i reals es converteixen automàticament primer al segon tipus.
La següent discussió se centra, com es pot implementar per portar tipus de dades numèriques.
truncar
Una funció de funcions matemàtiques. Tronc de "Pascal" descarta tota la part decimal d'un argument, el que porta a tselochiselnomu ment. Per exemple, trucant argument va truncar (1.73) poden obtenir en el resultat final es 1.
sintaxi : característiques: truncar (X: real): Enter llarg.
ronda
Una funció de funcions matemàtiques. funció round arrodoneix l'argument per les regles de les matemàtiques al nombre enter més pròxim. Per exemple, trucant a la rodona (1,73), al final resulten 2, i l'argument de Ronda (1,11) donar 1.
функции : La seva sintaxi és: ronda (X: real): Enter llarg.
Val la pena assenyalar que el resultat de la realització de les funcions TRUNCAR i voltes en el "Pascal" té limitacions. Execució fallarà si aquest resultat Va més enllà del valor de tipus Enter llarg.
És obvi que la sintaxi de les dues funcions integrades és molt simple i es pot utilitzar a la Ronda Tronc i "Pascal" per a la conversió explícita de tipus sense més problemes i les causes errors de compilació sobre els tipus de violació.
Similar articles
Trending Now