حُر ( مرجع C# )

الكلمة الأساسية float يدل على نوع بسيط يقوم بتخزين قيم الفاصلة العائمة 32-بت. يعرض جدول التالي الدقة والنطاق التقريبي للنوع float.

Type

النطاق التقريبي

الدقة

نوع .NET framework

float

-3.4 × 1038إلى +3.4 × 1038

7 أرقام

System.Single

القيم الحرفية

بشكل افتراضي، يتم معاملة الحرفي/الرقمي الحقيقي على الجانب الأيمن من عامل التعيين على أنه مزدوج. لذلك،لتهييّئ متغير حُر استخدم اللاحقة f أو F، كما هو موضح في المثال التالي:

float x = 3.5F;

إذا لم تكن تستخدم اللاحقة في تعريف السابقة ستحصل على خطأ في التحويل البرمجي لأنك تحاول تخزين قيمة مزدوج في متغير float.

التحويلات

يمكن خلط الأنواع المتكاملة الرقمية و أنواعمؤشر العائم في تعبير واحد. وفي هذه الحالة، يتم تحويل أنواع التكاملات إلى أنواع الفاصلة العائمة. ويتم تقييم التعبير وفقا للقواعد التالية:

  • إذا كان أحد أنواع الفاصلة العائمة مزدوجتقييم التعبير إلى مزدوج أو منطقي في تعبيرات منطقية أو علائقية.

  • إذا لم يوجد نوعمزدوج في التعبير فيتم تقييمه إلى float أو منطقي في التعبيرات المنطقية أو العلائقية.

يمكن أن يحتوي تعبير عائمة على المجموعات من القيم التالية:

  • الموجب و الصفر السالب

  • الموجب و الانهاية السالبة

  • الغير رقمي (NaN):

  • مجموعة محدودة من قيم غير صفرية

لمزيد من المعلومات حول هذه القيم، راجع موقع الويب للمعايير IEEE لحساب مؤشر العائمة الثنائي ieee .

مثال

في المثال التالي عدد صحيح, a قصير, و float مضمنة في تعبير حسابي وإعطاء نتيجة float. (تذكر float هو مستعار لنوع System.Single.) لاحظ أنه ليس هناك أية مزدوج في التعبير.

    class FloatTest 
    {
        static void Main() 
        {
            int x = 3;
            float y = 4.5f;
            short z = 5;
            var result = x * y / z;
            Console.WriteLine("The result is {0}", result);
            Type type = result.GetType();
            Console.WriteLine("result is of type {0}", type.ToString());
        }
    }
    /* Output: 
      The result is 2.7
      result is of type System.Single //'float' is alias for 'Single'
     */

مواصفات لغة #C

لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.

راجع أيضًا:

المرجع

النوع وتحويلات نوع (البرمجة C# إرشادات)

الكلمات الأساسية لـ #C

جدول الأنواع المتكاملة (مرجع C#)

جدول الأنواع المضمنة (مرجع C#)

جدول التحويلات الرقمية الواضحة (مرجع #C)

جدول التحويلات الرقمية الواضحة (مرجع #C)

Single

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎