מחשביםתוכנה

מרת סוג. Round ותפקוד TRUNC של "פסקל"

עבודה של "פסקל" עם משתנים מטיפוסים שונים, לעתים קרובות צריכים להתמודד עם העובדה שכאשר קומפילציה שגיאה בתוכנית מתרחשת, המציין ערכים המרה שגוי. לדוגמא, אתה לא יכול להקצות משתנה של ערך שלם סוג של 5.9, כמו זו תגרום טעות קומפיילר. במקרה זה יש צורך לדבר על השימוש בפונקציות TRUNC היה עגול "פסקל", שבה אתה יכול להמיר את סוגי הטענות וממשיך לבצע משימות מסוימות אליהם.

מידע כללי על סוגי המרה

מרת סוג (ערך הפחתה) - התהליך של המרת ערכים של אחד סוג נתונים אחרים. הבחנת ליהוק גלוי וסמוי. הסט הראשון ישירות על ידי המפתח באמצעות כל מבני שפה, או באמצעות השימוש בפונקציות, והשנייה מתבצעים באופן עצמאי על ידי המהדר או המתורגמן של קוד תקנות, הודיע ברמת שפת תכנות מסוימת.

מרת סוג ב פסקל

בשפת תכנות "פסקל" יכול לשמש מרה מסוג מפורשת או מרומזת.

עם סוגי actuation מפורשים "פסקל" משמשים קריאות פונקציות מיוחדות לגיור טיעוניהם שייכים לאותו הסוג, ואת הערך - סוג שונה מאוד של נתונים. הם אלה TRUNC פונקציה של "פסקל" ואת הפונקציה העגולה, אשר תידון ביתר פירוט בהמשך.

סוג משתמע בשפה זו אפשרית רק באותם מקרים בהם ביטויים, אשר מורכב של משתנים שלם ואמיתי יומרו אוטומטית הראשון לטיפוס השני.

הדיון הבא מתמקד, איך אתה יכול ליישם כדי להביא סוגי נתונים מספריים.

TRUNC

Built-in פונקציות מתמטיות. TRUNC ב "פסקל" ומבטל את כל חלק השבר של הטיעון, מוביל אותו tselochiselnomu מוח. לדוגמה, על ידי התקשרות טיעון TRUNC (1.73) ניתן להשיג את התוצאה הסופית הוא 1.

תחביר : תכונות: TRUNC (X: אמיתי): Longint.

Round

Built-in פונקציות מתמטיות. פונקציה עגולה סיבובים מעל הטיעון לפי הכללים של מתמטיקה למספר השלם הקרוב. לדוגמה, קריאה עגול (1.73) בסופו של דבר להתברר 2, ועגול הטיעון (1.11) לתת 1.

функции : התחביר שלה הוא: Round (X: אמיתי): Longint.

ראוי לציין כי בעקבות ביצוע פונקציות TRUNC היה עגול "פסקל" יש מגבלות. ביצוע ייכשל אם תוצאה זו מעבר למותר ערך סוג Longint.

ברור כי התחביר של שני פונקציות המובנות הוא די פשוט וניתן להשתמש במסגרת הסבב ו TRUNC "פסקל" לגיור סוג מפורש בלי בעיות נוספות ואת גורמי שגיאות קומפילציה על סוגי הפרה.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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