Kompjuters, Softwer
Konverżjoni tip. Tondi u l-funzjoni Trunc fil- "Pascal"
Jaħdmu fil-"Pascal" ma 'varjabbli ta' tipi differenti, ħafna drabi ikollhom jittrattaw mal-fatt li meta jikkompila żball programm iseħħ, jindika valuri tal-konverżjoni żbaljata. Per eżempju, inti ma tistax tassenja varjabbli tal-valur sħiħ it-tip ta 5.9, kif dan se jirriżulta fi żball kompilatur. F'dan il-każ huwa meħtieġ li jitkellmu dwar l-użu ta 'funzjonijiet Trunc u Round fil- "Pascal", li magħhom inti tista' tikkonverti it-tipi ta 'argumenti u jkomplu jwettqu ċerti kompiti lilhom.
informazzjoni ġenerali dwar it-tipi ta 'konverżjoni
konverżjoni tip (valur tnaqqis) - il-proċess tal-konverżjoni valuri ta 'wieħed tip ta' data għall-ieħor. Iddistingwi ikkastjar espliċitu u impliċitu. L-ewwel sett direttament mill-iżviluppatur tuża kwalunkwe constructs lingwa, jew permezz tal-użu ta 'funzjonijiet, u t-tieni titwettaq b'mod indipendenti mill-kompilatur jew interpretu tal-kodiċi regolamenti, ħabbret fl-istandard ta' lingwa ta 'programmar partikolari.
konverżjoni tip fl Pascal
Fil- "Pascal" lingwa ta 'programmar jistgħu jintużaw bħala konverżjoni tip espliċitu jew impliċitu.
Ma 'tipi attwazzjoni espliċiti "Pascal" jintużaw sejħiet għal funzjonijiet ta' konverżjoni speċjali li argumenti jappartjenu għall-istess tip, u l-valur - tip differenti ħafna ta 'data. huma dawk funzjoni Trunc fil- "Pascal" u l-funzjoni Round, li se jiġu diskussi f'aktar dettall hawn taħt.
tip impliċitu f'din il-lingwa hija possibbli biss f'dawk il-każijiet fejn l-espressjonijiet, li jikkonsistu integer u reali varjabbli huma awtomatikament konvertiti ewwel għat-tieni tip.
Id-diskussjoni li ġejja tiffoka, kif inti tista 'timplimenta biex iġibu tipi ta' data numerika.
Trunc
Built-in funzjonijiet matematiċi. Trunc fil- "Pascal" rimi kollu l-parti frazzjonali ta 'l-argument, li jwassal għalih li tselochiselnomu moħħ. Per eżempju, billi ċċempel argument Trunc (1.73) jistgħu jinkisbu fir-riżultat aħħari huwa 1.
sintassi : karatteristiċi: Trunc (X: reali): Longint.
rawnd
Built-in funzjonijiet matematiċi. funzjoni round rawnds barra mill-argument mir-regoli tal-matematika sa l-eqreb numru sħiħ. Per eżempju, li ssejjaħ il-Rawnd (1.73) fl-aħħar jispiċċaw 2, u Round l-argument (1.11) tagħti 1.
функции : sintassi tiegħu huwa: rawnd (X: reali): Longint.
Ta 'min jinnota li r-riżultat tat-twettiq tal-funzjonijiet Trunc u Round fil- "Pascal" għandha l-limitazzjonijiet. Eżekuzzjoni se jonqsu jekk dan ir-riżultat Hija tmur lil hinn mill-valur tip Longint.
Huwa ovvju li s-sintassi taż-żewġ mibnija fil-funzjonijiet hija pjuttost sempliċi u jistgħu jintużaw fil-Round u Trunc "Pascal" għall-konverżjoni tip espliċita mingħajr aktar problemi u l-kawżi jikkompilaw żbalji dwar it-tipi vjolazzjoni.
Similar articles
Trending Now