מהי הציפה בתכנות C, C ++ ו- C #?

click fraud protection

Float הוא מונח מקוצר ל"נקודה צפה ". בהגדרה, זהו סוג נתונים בסיסי המובנה בתוך המהדר המשמש להגדרת ערכים מספריים עם נקודות עשרוניות צפות. C, C ++, C # ושפות תכנות רבות אחרות מזהות צף כסוג נתונים. סוגי נתונים נפוצים אחרים כוללים int ו כפול.

סוג הציפה יכול לייצג ערכים שנעים בין כ 1.5 x 10-45 ל- 3.4 על 1038, בדיוק - גבול הספרות - של שבע. הציפה יכולה להכיל עד שבע ספרות פנימה סה"כ, לא רק בעקבות הנקודה העשרונית - כך, למשל, לא ניתן לאחסן 321.1234567 בציפה כיוון שיש לה 10 ספרות. אם יש צורך ברמת דיוק גבוהה יותר - ספרות נוספות - יש להשתמש בסוג הכפול.

שימושים לציפה

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

מטבעות הם שימוש נפוץ נוסף לציפה. מתכנתים יכולים להגדיר את מספר המקומות העשרוניים עם פרמטרים נוספים.

instagram viewer

לצוף מול כפול ואינטנסיבי

ציפה וכפולה הם סוגים דומים. Float הוא סוג נתוני נקודה צפה בעלת דיוק יחיד, 32 סיביות; כפול הוא סוג נתונים של נקודה צפה ודיוק כפול עם 64 סיביות. ההבדלים הגדולים ביותר הם ברמת הדיוק והטווח.

כפול: הכפול מכיל 15 עד 16 ספרות, לעומת שבע הציפה. טווח הכפול הוא 5.0 × 10−345 ל 1.7 × 10308.

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

instagram story viewer