الأعداد الحقيقية
جزء من قسم Fundamentals في رحلة C++ على Coddy — الدرس 6 من 74.
في لغة ++C، يتم تمثيل الأعداد الحقيقية عادةً باستخدام نوعين أساسيين من البيانات: float و double.
float يُستخدم لتخزين الأرقام التي تحتوي على فاصلة عشرية. على سبيل المثال:
float price = 99.99f;يُسمى الحرف 'f' (أو 'F') في نهاية الرقم العشري باللاحقة الحرفية (literal suffix)، وهو يخبر المترجم (compiler) صراحةً بوجوب معاملة هذا الرقم كـ float.
double يُستخدم لتخزين الأرقام ذات الفاصلة العشرية، ولكن بدقة مزدوجة. عادةً ما يحتوي float على 7 أرقام عشرية من الدقة بينما يحتوي double عادةً على 15-17 رقمًا عشريًا من الدقة. على سبيل المثال:
float f = 3.14159265359;
double d = 3.14159265359;
cout << f << endl; // قد يطبع: 3.14159
cout << d << endl; // قد يطبع: 3.14159265359التحدي
مبتدئاكتب برنامج C++ يقوم بالتصريح عن المتغيرات التالية وتهيئتها:
- قم بالتصريح عن متغير من نوع
floatباسمitemPriceوقم بتهيئته بالقيمة24.99f. - قم بالتصريح عن متغير من نوع
doubleباسمtemperatureوقم بتهيئته بالقيمة23.5.
ورقة مرجعية
في لغة C++، يتم تمثيل الأعداد الحقيقية باستخدام أنواع البيانات float و double.
يقوم float بتخزين الأعداد العشرية بدقة أحادية (عادةً 7 أرقام عشرية):
float price = 99.99f;اللاحقة 'f' تخبر المترجم (compiler) صراحةً بمعالجة الرقم كـ float.
يقوم double بتخزين الأعداد العشرية بدقة مزدوجة (عادةً 15-17 رقماً عشرياً):
float f = 3.14159265359;
double d = 3.14159265359;
cout << f << endl; // قد يطبع: 3.14159
cout << d << endl; // قد يطبع: 3.14159265359جرّب بنفسك
#include <iostream>
int main() {
// صرح عن المتغيرات وقم بتهيئتها هنا
// طباعة القيم
std::cout << "Price: " << itemPrice << std::endl;
std::cout << "Temperature: " << temperature << std::endl;
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص