مزدوج (C# مرجع)

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

Type

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

الدقة

نوع .NET framework

double

±5.0 × 10−324 إلى ±1.7 × 10308

15-16 رقم

System.Double

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

بشكل افتراضي، هو قيمة حرفية رقمية real تشغيل الجانب الأيسر من عامل التشغيل كـ signment treated كـ double. ومع ذلك، إذا أردت أن عددا صحيحاً إلى تتم معاملته على أنه double، استخدم لاحقة d أو D، على سبيل المثال:

double x = 3D;

التحويلات

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

  • إذا كان واحد أنواع النقطة العائمة هو double، تعبير يقيم إلى double، أو منطقي في العلائقية أو قيمة منطقية تعبير s.

  • إذا كان هناك هو لا doubleنوع في التعبير، فالتقييم يكون إلى عائمةأو منطقي في تعبيرات العلائقية أو قيمة منطقية.

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

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

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

  • القيمة عدم رقم (NaN).

  • التعيين محدودة من قيم غير الصفرية.

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

مثال

في ما يلي مثال، Int قصير ، على عائمة و doubleتضاف معا بتقديم doubleالنتيجة.


// Mixing types in expressions
class MixedTypes
{
    static void Main()
    {
        int x = 3;
        float y = 4.5f;
        short z = 5;
        double w = 1.7E+3;
        // Result of the 2nd argument is a double:
        Console.WriteLine("The sum is {0}", x + y + z + w);
    }
}
// Output: The sum is 1712.5

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

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

راجع أيضًا:

المرجع

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

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

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

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

المبادئ

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

موارد أخرى

مرجع C#‎

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

جدول أنواع الفاصلة العائمة (مرجع #C)