الأعداد الحقيقية
جزء من قسم Fundamentals في رحلة 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;
// By default, cout shows only 6 significant digits, so both print 3.14159:
cout << f << endl; // Prints: 3.14159
cout << d << endl; // Prints: 3.14159
// d still stores more precision internally; raise the output precision to reveal it:
cout << setprecision(12) << d << endl; // Prints: 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;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص