تعويم مقابل مزدوج: الفرق والمقارنة

يوجد عدد كبير من أنواع البيانات في أجهزة الكمبيوتر ، ويتم استخدامها على نطاق واسع لتخزين القيم المختلفة. Float و double هما نوعان شائعان من البيانات يستخدمان لتخزين القيم العشرية الكبيرة.

كثير من الناس في حيرة من أمرهم بشأن نوع البيانات التي يجب عليهم استخدامها في التعليمات البرمجية الخاصة بهم لتخزين القيم العشرية.

الوجبات السريعة الرئيسية

  1. Float هو نوع بيانات فاصلة عائمة أحادي الدقة ، في حين أن النوع double هو نوع بيانات فاصلة عائمة مزدوج الدقة.
  2. تستخدم العوامات 32 بتًا من الذاكرة ، بينما تستخدم الأزواج 64 بتًا ، مما يوفر دقة أكبر ونطاقًا للمضاعفات.
  3. يمكن أن تمثل العوامات ما يقرب من سبعة أرقام عشرية ، بينما يمكن أن تمثل الأرقام الزوجية ما يقرب من 15 إلى 17 رقمًا عشريًا.

تعويم مقابل مزدوج

الفرق بين float و double هو أن float هو أحد أبسط أنواع البيانات التي يمكن للمترجمين إدارتها ومفيد للغاية في بدء سعة المعالجة ، في حين أن double هي نوع بيانات شديد الاستخدام يُستخدم لتعيين قيمة أو رقم إلى متغير.

تعويم مقابل مزدوج

يعد نوع البيانات العائمة أحد أكثر أنواع البيانات دقة في برمجة الحاسوب ويوفر دقة أكبر بكثير من أي نوع بيانات آخر. تتمتع Float بدقة 32 بت ، وهي عالية ولكنها أقل بكثير من الدقة التي يوفرها نوع البيانات المزدوج.

نوع البيانات المزدوجة هو الأكثر دقة ودقة في برمجة الكمبيوتر حيث يوفر دقة 64 بت وهي الأعلى بين عائلة نوع البيانات.

يتم استخدام Double أكثر نسبيًا من قبل الأفراد والشركات عند مقارنتها بالتعويم. يمكن للمزدوج بسهولة ضبط 15 إلى 16 رقمًا.

جدول المقارنة

معلمات المقارنةتطفومزدوج
الخزائن يحتوي Float على مساحة تخزين أقل نسبيًا عند مقارنته بالمضاعفة. العوامة لديها 32 بت من التخزين.يحتوي Double على مساحة تخزين أكبر نسبيًا مقارنةً بالعوامة. يحتوي نوع البيانات المزدوج على 64 بت من التخزين.
القيم1.4e-045 إلى 3.4e + 038 هو النطاق الذي تكمن فيه قيمة التعويم.4.9e-324 إلى 1.8e + 308 هو النطاق الذي تقع فيه قيمة المتغير باستخدام نوع البيانات المزدوج.
توزيع البتاتالتوزيع: -
بت الغناء - 1 بت
الأس - 8 بت
الجزء العشري - 23 بتًا
التوزيع: -
بت الغناء - 1 بت
الأس - 11 بت
الجزء العشري - 52 بتًا
منازل عشريةيحتوي Float على منازل عشرية تصل إلى 6 أماكن.يحتوي المضاعف على منازل عشرية تصل إلى 15 منزلاً.
مقدار الدقةيشير نوع البيانات العائمة إلى دقة فردية أو دقة فردية ، وبالتالي فهي أقل دقة نسبيًا من الدقة المزدوجة.يشير نوع البيانات المزدوج إلى دقة ودقة مزدوجة ، وبالتالي فهو أكثر دقة نسبيًا من نوع البيانات العائمة.

ما هو تعويم؟

يعد Float أحد أكثر أنواع البيانات استخدامًا في كل لغة برمجة تقريبًا ، سواء كانت Java أو بايثونأو C أو C ++.

اقرأ أيضا:  AES مقابل Twofish: الفرق والمقارنة

تتمتع Float بدقة ودقة واحدة ولديها تخزين 32 بت و 4 بايت وهو جيد بما يكفي لاستيعاب أي قيمة.

يتم تقدير معدل اللوائح في المتغيرات العائمة من حيث المفهوم المعروف باسم FLOPS.

Float هو أفضل نوع بيانات في البرمجة عندما يتعلق الأمر بالسرعة. يفضل جميع الأفراد الذين يفضلون السرعة على الدقة استخدام التعويم ثم الاحتفاظ بالمضاعفة كخيار ثانٍ.

يكون الطلب على Float مرتفعًا عندما يكون عدد النقاط العشرية للمتغير محددًا جيدًا. أحد العوائق الرئيسية في جافا هو أن نوع البيانات الافتراضي في حالة الأرقام العائمة هو مزدوج وليس عائمًا.

نظرًا لأن نوع البيانات الافتراضي المستخدم في جافا لأرقام الفاصلة العائمة هو مزدوج ، يجب أن يكون لعائم لاحقته. لتخزين قيمة في متغير عائم ، يحتاج المرء إلى إضافة اللاحقة "F" إلى القيمة.

تتمثل إحدى المزايا الرئيسية لنوع البيانات العائمة في أنه إذا رغب الفرد في استخدام ذاكرة جهازه بشكل فعال وكفء للغاية ، فيجب عليه استخدام Float كنوع بيانات مفضل نظرًا لأنه فعال في الذاكرة والتخزين.

لديها دقة 32 بت ودقة مناسبة بدرجة كافية.

الطفو

ما هو المضاعف؟

نوع البيانات المضاعفة هو الأكثر شيوعًا في كل لغة برمجة تقريبًا ، مثل Java و C و C ++ و بايثون. الدقة والدقة التي تقدمها عالية للغاية.

يوفر دقة تصل إلى 15 و 16 نقطة عشرية. لديها دقة 64 بت وهي ضعف نوع البيانات العائمة.

القيمة الافتراضية لنوع البيانات المزدوج هي 0.0d. إحدى الهويات التي يُعرف بها نوع البيانات هي فئة الغلاف ، وصنف الغلاف المزدوج في لغة Java هو java. لانج.

اقرأ أيضا:  التدقيق اللغوي مقابل تحرير النسخ: الفرق والمقارنة

مزدوج. أحد العوائق الرئيسية لتحويل نوع البيانات المزدوجة إلى العائمة هو فقدان البيانات الذي يحدث أثناء هذا التحويل.

تعد إضافة لاحقة اختيارية في حالة نوع البيانات المزدوج ، ولكن إذا رغب المرء في القيام بذلك ، فيجب عليه استخدام D أو d. يفضل العديد من الأشخاص استخدام ميزة double over float إذا لم يكن هناك حد للذاكرة والمساحة في الكود.

يفضل الأشخاص الذين يشاركون في تطوير الويب والبرمجة دائمًا استخدام المضاعفة لأنه يركز كثيرًا على تطوير الويب. في Java ، يعتبر double نوع بيانات افتراضي لجميع متغيرات وأرقام الفاصلة العائمة.

مضاعفة

الاختلافات الرئيسية بين Float و Double

  1. يحتوي Float على مساحة تخزين أقل نسبيًا عند مقارنته بالمضاعفة. يحتوي Float على 32 بتًا من التخزين ، بينما يحتوي المضاعف على 64 بتًا من التخزين.
  2. يقبل Float الكسور العشرية حتى 6 نقاط. من ناحية أخرى ، يقبل المضاعف الكسور العشرية التي تصل إلى 15 أو 16 نقطة.
  3. فئة المجمع لـ float في Java هي java. لانج. Float ، في حين أن فئة المجمع double في Java هي java. لانغ ، مزدوج.
  4. عندما يتم تحويل متغير في نوع البيانات العائمة إلى نوع بيانات مزدوج ، لا يوجد فقدان للبيانات ، بينما يحدث فقدان البيانات في حالة التحويل المزدوج إلى عدد عشري.
  5. الدقة التي يوفرها الطفو أقل عند مقارنتها بنوع البيانات المزدوج.
مراجع حسابات
  1. https://www.sciencedirect.com/science/article/pii/0167819194900337
  2. https://link.springer.com/chapter/10.1007/3-540-45591-4_81

آخر تحديث: 11 يونيو 2023

النقطة 1
طلب واحد؟

لقد بذلت الكثير من الجهد في كتابة منشور المدونة هذا لتقديم قيمة لك. سيكون مفيدًا جدًا بالنسبة لي ، إذا كنت تفكر في مشاركته على وسائل التواصل الاجتماعي أو مع أصدقائك / عائلتك. المشاركة هي ♥ ️

19 فكرة عن "العائمة مقابل المزدوجة: الفرق والمقارنة"

  1. يعد هذا المنشور مفيدًا للغاية ويساعد في إزالة الارتباك لدى العديد من الأشخاص حول استخدام التعويم والمزدوج.

    رد
  2. المعلومات المقدمة هنا مفيدة حقًا. يساعد كثيرًا في إزالة الخلط بين أنواع البيانات العائمة والمزدوجة.

    رد

اترك تعليق

هل تريد حفظ هذه المقالة لوقت لاحق؟ انقر فوق القلب الموجود في الزاوية اليمنى السفلية للحفظ في مربع المقالات الخاصة بك!