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

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

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

التحدي

مبتدئ

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

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

جميع دروس Fundamentals