מספרים ממשיים
חלק מהיחידה יסודות במסלול ה-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אתגר
מתחיליםכתבו תוכנית ב-C++ שמצהירה על המשתנים הבאים ומאתחלת אותם:
- הצהירו על משתנה מסוג
floatבשםitemPriceואתחלו אותו לערך24.99f. - הצהירו על משתנה מסוג
doubleבשםtemperatureואתחלו אותו לערך23.5.
נסו בעצמכם
// הצהירו על משתנים ואתחלו אותם כאן
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר הפעולהקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזותתרגלו בעצמכם: קומפיילר C++ אונליין