الأعداد الحقيقية
جزء من قسم الأساسيات في رحلة 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التحدي
مبتدئاكتب برنامجًا بلغة C++ يعرّف المتغيرات التالية ويهيئها:
- عرّف متغيرًا من النوع
floatباسمitemPriceوامنحه القيمة24.99f. - عرّف متغيرًا من النوع
doubleباسمtemperatureوامنحه القيمة23.5.
جرّب بنفسك
// صرّح عن المتغيرات وهيّئها هنا
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوصتدرّب بنفسك: مترجم C++ عبر الإنترنت