Logo ar.removalsclassifieds.com

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

جدول المحتويات:

Anonim

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

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

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

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

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

جدول المقارنة بين Float و Double

معلمات المقارنة

تطفو

مزدوج

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

ما هو تعويم؟

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

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

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

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

ما هو Double؟

نوع البيانات المضاعفة هو الأكثر شيوعًا في كل لغات البرمجة تقريبًا مثل Java و C و C ++ و Python. الدقة والدقة التي تقدمها عالية للغاية. يوفر دقة تصل إلى 15 و 16 نقطة عشرية. لديها دقة 64 بت أي ضعف نوع البيانات العائمة.

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

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

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

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

استنتاج

هناك عدد كبير من أنواع البيانات في برمجة الكمبيوتر مثل int ، و float ، و double. يتم استخدام Double and float لتخزين الأرقام العائمة ومن ثم يكون لها دور مهم جدًا للعبه في رمز أو برنامج.

تختلف دقة كلا نوعي البيانات وتخزينهما ودقته ، وبالتالي يربك المستخدمين نوع البيانات الذي يجب أن يفضلوه لتخزين القيم العائمة. يفضل معظم الأشخاص استخدام ميزة double over float نظرًا لأن الميزات والفوائد التي يتمتع بها double هي أكثر بكثير مما يوفره Float أو أي نوع بيانات آخر مشابه.

مراجع

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