Menu
CoddyTech

מספרים ממשיים

חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 6 מתוך 74.

ב-C++, מספרים ממשיים מיוצגים בדרך כלל באמצעות שני סוגי נתונים עיקריים: float ו-double.

משתמשים ב־float כדי לאחסן מספרים עם נקודה עשרונית. לדוגמה:

float price = 99.99f;

ה־'f' (או 'F') שבסוף מספר עשרוני נקראת סיומת מילולית, והיא מציינת במפורש למהדר שיש להתייחס למספר הזה כאל מספר מסוג float.

משתמשים ב־double כדי לאחסן מספרים עם נקודה עשרונית, אך בדיוק כפול. ל־float יש בדרך כלל דיוק של 7 ספרות עשרוניות, ואילו ל־double יש בדרך כלל דיוק של 15–17 ספרות עשרוניות. לדוגמה:

float f = 3.14159265359;
double d = 3.14159265359;

// כברירת מחדל, cout מציג רק 6 ספרות משמעותיות, ולכן שניהם מדפיסים 3.14159:
cout << f << endl; // מדפיס: 3.14159
cout << d << endl; // מדפיס: 3.14159

// d עדיין שומר דיוק גבוה יותר באופן פנימי; הגדילו את דיוק הפלט כדי לחשוף אותו:
cout << setprecision(12) << d << endl; // מדפיס: 3.14159265359
challenge icon

אתגר

מתחילים

כתבו תוכנית ב-C++ שמצהירה על המשתנים הבאים ומאתחלת אותם:

  • הצהירו על משתנה מסוג float בשם itemPrice ואתחלו אותו לערך 24.99f.
  • הצהירו על משתנה מסוג double בשם temperature ואתחלו אותו לערך 23.5.

נסו בעצמכם

    // הצהירו על משתנים ואתחלו אותם כאן
    
    
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C++ אונליין