ما هو الفرق بين int و double في C #؟
يتمثل الاختلاف الأساسي بين نوعي البيانات في طريقة تخزينهما وتمثيل القيم العشرية. الأعداد الصحيحة (int) هي أعداد صحيحة ، مما يعني أنها لا تحتوي على فواصل عشرية. يتم استخدامها لتخزين القيم التي لا تتطلب دقة عشرية ، مثل العد والفهرسة والعمليات الحسابية البسيطة. يمكن أن تتراوح الأعداد الصحيحة في C # من -2،147،483،648 إلى 2،147،483،647 ، وهي القيمة القصوى التي يمكن لنوع بيانات 'int' الاحتفاظ بها.
من ناحية أخرى ، فإن المضاعفات (المضاعفة) هي أرقام فاصلة عائمة ، مما يعني أنها يمكن أن تمثل القيم العشرية. يتم استخدامها لتخزين القيم التي تتطلب دقة عشرية ، مثل العمليات الحسابية التي تتضمن كسورًا أو أعدادًا عشرية. يمكن أن يتراوح الزوجي في C # من -1.7976931348623157E + 308 إلى 1.7976931348623157E + 308 ، وهي القيمة القصوى التي يمكن لنوع البيانات 'المزدوج' الاحتفاظ بها.
دعنا نلقي نظرة على مثال لكل نوع من أنواع البيانات:
مثال لنوع البيانات int في C #
نوع البيانات int هو 4 بايت في C # ، فيما يلي الكود الذي يقوم بإجراء إضافة بسيطة باستخدام نوع البيانات int:
باستخدام النظام ؛
برنامج الفصل
{
ثابتة فارغ رئيسي ( خيط [ ] أرجس )
{
int عدد 1 = 5 ؛
int عدد 2 = 10 ؛
int مجموع = عدد 1 + عدد 2 ؛
وحدة التحكم. اكتب ( 'مجموع {0} و {1} هو {2}' و عدد 1 و عدد 2 و مجموع ) ؛
}
}
في هذا المثال ، نعلن عن متغيرين 'num1' و 'num2' كأعداد صحيحة ونخصص لهما القيمتين 5 و 10 ، على التوالي. ثم نجمعهم جميعًا معًا ونضع النتيجة في متغير يسمى 'sum' وأخيرًا ، نستخدم طريقة Console.WriteLine لطباعة النتيجة.
مثال لنوع بيانات مزدوج في C #
نوع البيانات المزدوج هو 8 بايت في C # ، فيما يلي الكود الذي يقوم بإجراء إضافة بسيطة باستخدام نوع البيانات المزدوج:
باستخدام النظام ؛
برنامج الفصل
{
ثابتة فارغ رئيسي ( خيط [ ] أرجس )
{
مزدوج عدد 1 = 7.5 ؛
مزدوج عدد 2 = 9.5 ؛
مزدوج منتج = عدد 1 * عدد 2 ؛
وحدة التحكم. اكتب ( 'منتج {0} و {1} هو {2}' و عدد 1 و عدد 2 و منتج ) ؛
}
}
في هذا المثال ، نعلن عن متغيرين 'num1' و 'num2' كمتغيرين ونعين القيمتين 7.5 و 9.5 على التوالي. ثم نضربهم معًا ونخزن النتيجة في متغير 'منتج' ثم نطبع النتيجة باستخدام طريقة 'Console.WriteLine'.
ملحوظة: يختلف مقدار الذاكرة التي يمكن لكل نوع بيانات الاحتفاظ بها بين أنواع البيانات العائمة والمزدوجة ؛ يمكن أن يحتوي float على 4 بايت بينما يمكن أن يحتوي المضاعف على 8 بايت.
خاتمة
يعد فهم الفرق بين 'int' و 'double' في C # أمرًا ضروريًا لكتابة تعليمات برمجية فعالة. بينما يتم استخدام الأعداد الصحيحة للأعداد الصحيحة ، يتم استخدام المضاعفات للتعامل مع الأعداد العائمة ، ولكل منها حالات استخدام خاصة بها. باستخدام نوع البيانات المناسب لسيناريو معين ، يمكن للمبرمجين التأكد من أن التعليمات البرمجية الخاصة بهم دقيقة وفعالة.