הקלד המרה. פונקציות עגול Trunc ב "פסקל"
עבודה בפסקל עם משתנים מסוגים שונים,לעתים קרובות אנחנו צריכים להתמודד עם העובדה כי בעת עריכת תוכנית יש שגיאות המציינות המרה שגויה של ערכים. לדוגמה, לא ניתן להקצות משתנה של מספר שלם עד 5.9, שכן פעולה זו תגרום לשגיאת קומפילציה. במקרה זה, עליך לדבר על שימוש בפונקציות Round ו- Trunc בפסקל, שבאמצעותן תוכל להמיר את סוגי הארגומנטים ולהמשיך לבצע משימות מסוימות איתם.
מידע כללי על המרות מסוג
סוג המרה (הפחתת ערכים) הואתהליך של המרת ערכים מסוג אחד של נתונים לאחר. ישנם סוגי יציקה מפורשים ומרומזים. הראשון מצוין ישירות על ידי היזם תוך שימוש במבנה שפה או באמצעות פונקציות, והשני מבוצע באופן עצמאי על ידי המתורגמן או מהדר הקוד על פי הכללים המוצהרים ברמה של שפת תכנות אחת או אחרת.
סוג המרה בפסקל
בשפת התכנות של פסקל, תוכל להשתמש בהמרות מסוג מפורשות ומרומזות.
באמצעות הליהוק מפורש, פסקל משתמש בשיחות לפונקציות המרה מיוחדות, שהטיעונים שלהן שייכים לאותו סוג, והערך לסוג נתונים שונה לחלוטין. אלה הם את פונקציית Trunc בפסקל ואת הפונקציה עגול, אשר יידונו בפירוט בהמשך.
הליהוק של סוגי השפה בשפה זו אפשרי רק במקרים בהם בביטויים הכוללים מספר שלם ומשתנים אמיתיים, לשעבר מומרים אוטומטית לסוג השני.
הבא, נדבר על איך אתה יכול ליישם הליהוק עבור נתונים מספריים.
טרונק
פונקציה מתמטית מובנית. Trunc ב "פסקל" משליך את כל החלק השברירי של הטיעון, ומוביל אותו לתצוגה מסוג שלם. לדוגמה, על ידי קריאה לפונקציה Trunc עם טיעון (1.73) בסופו של דבר אתה יכול לקבל את התוצאה 1.
תחביר פונקציהYou טרונק (x: אמיתי): Longint.
עגול
פונקציה מתמטית מובנית. הפונקציה עגול סיבוב הטיעון על פי הכללים של המתמטיקה אל המספר השלם הקרוב ביותר. לדוגמה, קורא Round (1.73) יסתיים עם 2, ו - Round מן הארגומנט (1.11) ייתן 1.
תחבירפונקציהYou עגול (x: אמיתי): Longint.
ראוי לציין כי יש מגבלות על התוצאה של פונקציות עגול Trunc בפסקל. ביצוע ייכשל אם תוצאה זו הולך מעבר לערכים של סוג Longint.
ברור, את התחביר של שני מובנית פונקציותהוא די פשוט ומאפשר לך להשתמש עגול Trunc ב פסקל להמרה סוג מפורשת ללא בעיות מיותרות ואינו גורם שגיאות אוסף על הפרת סוג.</ span </ p>