מספרים ממשיים
חלק מהיחידה יסודות במסלול ה-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.
נסו בעצמכם
#include <iostream>
int main() {
// הכריזו על המשתנים ואתחלו אותם כאן
// הדפיסו את הערכים
std::cout << "Price: " << itemPrice << std::endl;
std::cout << "Temperature: " << temperature << std::endl;
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר הפעולהקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזותתרגלו בעצמכם: קומפיילר C++ אונליין