Menu
CoddyTech

الأعداد الحقيقية

جزء من قسم الأساسيات في رحلة C++ على Coddy. الدرس 6 من 74.

في C++، يُمثَّل الأعداد الحقيقية عادةً باستخدام نوعَي بيانات رئيسيين: float وdouble.

يُستخدم float لتخزين الأعداد التي تحتوي على فاصلة عشرية. على سبيل المثال:

float price = 99.99f;

يُسمّى الحرف 'f' (أو 'F') في نهاية العدد العشري لاحقةً حرفية، وهو يُخبر المترجم صراحةً بأن هذا العدد يجب أن يُعامَل كعدد عشري عائم.

يُستخدم 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++ عبر الإنترنت