KomputilojProgramaro

Tipo konvertiĝo. Ronda kaj Trunc funkcio en la "Pascal"

Laborante en la "Pascal" kun variabloj de malsamaj tipoj, ofte devas trakti la fakton ke al la kompili programon eraro, indikante malĝustan konvertiĝo valorojn. Ekzemple, vi ne povas atribui variablon de tipo entjera valoro de 5,9, kiel ĉi rezultos en kompililon eraron. En ĉi tiu kazo oni devas paroli pri la uzo de funkcioj Trunc kaj Ronda en la "Pascal", kun kiu vi povas konverti la tipojn de argumentoj kaj daŭrigi plenumi iujn taskojn al ili.

Ĝeneralaj informoj pri la tipoj de konvertiĝo

Tipo konvertiĝo (redukto valoro) - la procezo de konvertanta valorojn de unu datumtipo al alia. Distingi eksplicita kaj implica casting. La unua aro rekte por la ellaboranto uzante ajna lingvo konstruas, aŭ per la uzo de funkcioj, kaj la dua estas efektivigita sendepende de la compilador aŭ interpretisto de regularoj kodo, anoncis en la normo de specifa programlingvo.

Tipo konvertiĝo en Pascal

En la "Pascal" programlingvo povas esti uzata kiel eksplicita aŭ implicita tipo konvertiĝo.

Kun eksplicita actuation tipoj "Pascal" estas uzataj alvokoj por specialaj konvertiĝo funkcioj kies argumentoj apartenas al la sama tipo, kaj la valoro - tute alia tipo de datumoj. estas tiuj Trunc funkcio en la "Pascal" kaj la Ronda funkcio, kiu parolos pli detale sube.

Implica tipo en ĉi tiu lingvo estas ebla nur en tiuj kazoj kie la esprimoj, kiuj konsistas el entjera kaj realaj variabloj estas aŭtomate konvertitaj unua al la dua tipo.

La jenaj diskuto centras, kiel vi povas apliki por alporti nombra datumtipoj.

Trunc

Enkorpigita matematikaj funkcioj. Trunc en "Pascal" forĵetas ĉiujn frakcia parto de la argumento, kondukante lin al tselochiselnomu menso. Ekzemple, nomante Trunc argumento (1.73) povas esti ricevita en la fino rezulto estas 1.

sintakso : trajtoj: Trunc (X: reala): Longint.

ronda

Enkorpigita matematikaj funkcioj. Ronda funkcio ĉirkaŭvojoj de la argumento per la reguloj de matematiko al la plej proksima tuta nombro. Ekzemple, nomante la Ronda (1.73) en la fino rezultos 2 kaj Ronda la argumento (1.11) donas 1.

функции : Lia sintakso estas: ronda (X: reala): Longint.

Estas notinde, ke la rezulto de realigi la funkciojn Trunc kaj Ronda en la "Pascal" havas limigojn. Ekzekuto malsukcesos se tiu rezulto Ĝi iras preter la Longint tipo valoro.

Estas preterlasas ke la sintakso de kaj korpigita funkcioj estas sufiĉe simpla kaj povas esti uzata en la Ronda kaj Trunc "Pascal" por eksplicita tipo konvertiĝo sen plua problemoj kaj kaŭzoj kompili eraroj pri malobservo tipoj.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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