• 0
العالم

معرفة ماهية المتغير double

سؤال

بسم الله الرحمن الرحيم

اخواني الكرام

عيد سعيد وكل عام وانتم بخير
=====================

عند سؤال خاص بلغة السي :
السؤال متعلق بالمتغيرات في لغة السي وهذه المتغيرات من double ما معناها ومتى تستخدم في البرامج اي اقصد في اي مجال تستخدم وهل هناك فرق بينها وبين النوع float او int

وشكرا

تم تعديل بواسطه مصطفى 36a2
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

السلام عليكم وكل عام وانتوا طيبين

----------------------

طبعاً رياضياً كلنا نعرف نوعية الأعداد (الطبيعية, الصحيحة, الحقيقية, ...الخ), اوكي؟

نقوم باستخدام نوع البيانات int لإنشاء متغير يحمل قيمة عدد صحيح integer number. ونستخدم أياً من النوعين float أو double لإنشاء متغيرات تحمل او تحتوي على أعداد حقيقية Real Numbers, ذات النقطة العشرية العائمة Floating-Point Number مثل:

3.212, 4.132, -543.0, 0.0.

طبعاً الاعداد الصحيحة لا تحتوي على فاصلة عشرية عائمة, فهي على اسمها صحيحة سليمة من الكسور مثل:

1, 2, -321, 76, 0, 12213, +43, 650 and so on...

---------------------------

اوكي, تعاله نشوف الحالات اللي ممكن او بالضرورة نستخدم فيها نوع البيانات العدد الصحيح int. تماماً نستخدم هذا النوع لتمثيل الأشياء السليمة من الكسور مثل عدد السكان بمدينة جدة, عدد صوابع الكف, عدد شهور السنة, ايام الاسبوع, وهكذا...

لكن لما بنجي نخزن قيمة درجة حرارة اقليم معين أو نتعامل مع مبالغ واسعار للأشياء او مسافات!! فهذي تحتوي على كسور وعلى نقاط عشرية (اعداد غير صحيحة) تسمى اعداد حقيقة بالصيغة الرياضية. وعشان نمثل هذا النوع من الأعداد في الحاسب الآلي بصفة عامة لازم يكون نوع المتغير هذا float أو double.

----------------------

طبعاً هناك فرق من ناحية الحجم داخل ذاكرة الحاسب الآلي للأنواع الثلاث هذي و يختلف الفرق باختلاف بيئة النظام لديك. مثلا:

بيئة bit-16

int = 16-bit = 2 bytes

float = 32-bit = 4 bytes

double = 64-bit = 8 bytes

----

بيئة bit-32

int = 32-bit = 4 bytes

float = 32-bit = 4 bytes

double = 64-bit = 8 bytes

------

بكذا نكون خلصنا من الإختلاف العام بين الثلاثة الأنواع. الآن نشوف الإختلاف البارز بين الأختين float و double اللي بواسطتهن نمثل الأعداد ذات النقطة العشرية العائمة(الأعداد الحقيقية). هذا الإختلاف يكمن في دقة الرقم الموجود في الجزء العشري من العدد. فمثلا النوع float و دقته حوالي سبعة أرقام بعد الفاصلة العشرية لكن النوع الثاني double له دقة أعلى وهي 15 رقم تقريباً.

------

اقرأ اي مرفق مع الكمبايلر الخاص باللغة رح تشوف معلومات اكثر مثل الترتيب العددي اللي ممكن يحتويه كل نوع من الانواع هذي, بالإضافة إلى المعدلات The modifiers اللي نستخدمها لنعدل ونكيف في حجم هذه الأنواع و الترتيب العددي اللي بيحمله كل نوع منها.

و بالتوفيق يا اخ

تم تعديل بواسطه رغـــــــــد
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

شكرا أخت رغد على هذا الشرح الوافي و على مجهوداتك في المنتدى :thumb_up:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ,,

طبعاُ الشكر واصل للأخت الكريمة على المجهود الكبير في القسم ,,

و لنا عودة مع الأعداد ذات الفاصلة بالتفصيل :wink:

بعد نهاية الاختبارات إن شاء الله :bye:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

العفو مشرفينا الأفاضل, لا شكر على واجب انا مسجلة بالمنتدى عشان افيدكم باللي اقدر عليه وعشان استفيد منكم, شاكرة تشجيعكم والله يوفق الجميع

-------------------

بالطبع خالد ان شاء الله لنا عودة وانت بالصحة والعافية

------------

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .