ما المقصود بـ Float في البرمجة C و C ++ و C #؟

click fraud protection

تعويم مصطلح تقصير لـ "النقطة العائمة". بحكم التعريف ، إنه نوع بيانات أساسي مدمج في المحول البرمجي يستخدم لتحديد القيم الرقمية بالنقاط العشرية العائمة. C ، C ++ ، ج # وتعترف العديد من لغات البرمجة الأخرى بالتعويم كنوع بيانات. تشمل أنواع البيانات الشائعة الأخرى عدد و مزدوج.

يمكن أن يمثل النوع العائم قيمًا تتراوح من 1.5 × 10 تقريبًا-45 إلى 3.4 × 1038، بدقة - حد الأرقام - من سبعة. يمكن أن يحتوي الطفو على ما يصل إلى سبعة أرقام مجموع، وليس فقط اتباع العلامة العشرية - لذلك ، على سبيل المثال ، لا يمكن تخزين 321.1234567 في عائم لأنه يحتوي على 10 أرقام. إذا كانت هناك حاجة إلى دقة أكبر - المزيد من الأرقام - فسيتم استخدام النوع المزدوج.

استخدامات تعويم

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

instagram viewer

العملات هي استخدام شائع آخر للطفو. يمكن للمبرمجين تحديد عدد المنازل العشرية بمعلمات إضافية.

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

تعويم ومضاعفة أنواع مماثلة. تعويم نوع بيانات نقطة عائمة بدقة 32 بت أحادية الدقة؛ double هو نوع بيانات مزدوج النقطة عشري 64 بت الدقة. أكبر الاختلافات في الدقة والمدى.

مزدوج: يتضاعف الرقم المزدوج من 15 إلى 16 رقمًا ، مقارنة بسبعة أرقام عائمة. النطاق المزدوج هو 5.0 × 10−345 إلى 1.7 × 10308.

Int: Int تتعامل أيضًا مع البيانات ، لكنها تخدم غرضًا مختلفًا. يمكن استخدام الأرقام التي لا تحتوي على أجزاء كسرية أو أي حاجة إلى علامة عشرية كرقم صحيح. لا يحتوي النوع int إلا على الأعداد الصحيحة ، ولكنه يشغل مساحة أقل ، وعادة ما تكون الحساب أسرع من الأنواع الأخرى ، وتستخدم ذاكرة التخزين المؤقت وعرض النطاق الترددي لنقل البيانات بشكل أكثر كفاءة.

instagram story viewer