Menu
Coddy logo textTech

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

חלק מהיחידה יסודות במסלול ה-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.

נסו בעצמכם

#include <iostream>

int main() {
    // הכריזו על המשתנים ואתחלו אותם כאן
    
    
    // הדפיסו את הערכים
    std::cout << "Price: " << itemPrice << std::endl;
    std::cout << "Temperature: " << temperature << std::endl;
    
    return 0;
}
quiz iconבחנו את עצמכם

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

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

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