Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

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

جزء من قسم 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
challenge icon

التحدي

مبتدئ

اكتب برنامج 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;
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals