/ عامل التشغيل (Visual Basic)

يقسم رقمين ويرجع النتيجة فاصلة عائمة .

expression1 / expression2

الأجزاء

  • expression1
    مطلوبة. أي تعبير رقمي.

  • expression2
    مطلوبة. أي تعبير رقمي.

الأنواع المدعومة

كل الأنواع الرقمية بما في ذلك الأنواع الصحيحة الموجبة و النقاط العائمة و Decimal.

النتيجة

تكون النتيجة حاصل expression1 الكامل مقسومة على expression2، بما في ذلك أي باقي.

عامل \ (Visual Basic) يرجع قسمة عدد صحيح الذي يلغي الباقي.

ملاحظات

نوع بيانات الناتج تعتمد على أنواع المعاملات. يبين جدول التالي كيفية تحديد نوع بيانات الناتج.

أنواع بيانات المُعامل

نتيجة نوع بيانات

كلا التعبيرين هي أنواع بيانات متكاملة (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong)

Double

تعبير واحد هو من نوع بيانات Single و الأخرى ليست Double

Single

تعبير واحد هو من نوع بيانات Decimal و الأخرى ليست Single أو Double

Decimal

إما أن التعبير هو من نوع بيانات مزدوج

Double

قبل تنفيذ القسمة يتم توسيع أي تعبيرات رقمية متكاملة إلى Double. إذا قمت بتعيين النتيجة إلى نوع بيانات متكاملة، يحاول Visual Basic تحويل الناتج من Double إلى هذا النوع. يمكن لهذا أن يقوم بطرح استثناء إذا كان الناتج لا يتلائم في ذلك النوع. بشكل خاص، راجع "حاول القسمة بواسطة صفر" في صفحة التعليمات هذه.

إذا expression1 أو expression2 تم تقييمها إلى لا شيء تتم معاملته كأصفار.

محاولة القسمة بواسطة صفر

إذا expression2 تم تقييمها إلى الصفر،عامل التشغيل / يكون سلوكه مختلفاً باختلاف معاملات أنواع البيانات. يعرض الجدول التالي السلوكيات المحتملة.

أنواع بيانات المُعامل

السلوك في حالة expression2 هي صفر

النقطة العائمة (Single أو Double)

يرجع اللانهاية (PositiveInfinity أو NegativeInfinity) ، أو NaN (ليس رقمي) إذا expression1 هي أيضاً صفر

Decimal

يطرح DivideByZeroException

‏‫الأنواع الرقمية الصحيحة (صحيح أو صحيح موجب)

يطرح محاولة التحويل إلى نوع ‏‫ الرقمي الصحيح OverflowException لأنه لا يمكن قبوله للأنواع الرقمية الصحيحة PositiveInfinity, NegativeInfinity، أو NaN

ملاحظة

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

مثال

يستخدم هذا المثال عامل التشغيل / لتنفيذ قسمة الفاصلة العائمة. تكون النتيجة حاصل قسمة المعاملين.

Dim resultValue As Double
resultValue = 10 / 4
resultValue = 10 / 3

التعبيرات في المثال السابق يقوم بإرجاع قيم 3.333333 و 2.5. لاحظ أن النتيجة دائماً هي فاصلة عائمة (Double) ، على الرغم من أن كلا المعاملان هما عدد صحيح ثابت.

راجع أيضًا:

المرجع

عامل /= في (Visual Basic)

عامل \ (Visual Basic)

أنواع البيانات لنتائج عامل التشغيل

عوامل التشغيل الحسابية في (Visual Basic)

أسبقية عامل التشغيل في Visual Basic

عوامل تشغيل مسرودة حسب الوظيفة

المبادئ

عوامل التشغيل الحسابية في (Visual Basic)