/ عامل التشغيل (Visual Basic)
يقسم رقمين ويرجع النتيجة فاصلة عائمة .
expression1 / expression2
الأجزاء
expression1
مطلوبة. أي تعبير رقمي.expression2
مطلوبة. أي تعبير رقمي.
الأنواع المدعومة
كل الأنواع الرقمية بما في ذلك الأنواع الصحيحة الموجبة و النقاط العائمة و Decimal.
النتيجة
تكون النتيجة حاصل expression1 الكامل مقسومة على expression2، بما في ذلك أي باقي.
عامل \ (Visual Basic) يرجع قسمة عدد صحيح الذي يلغي الباقي.
ملاحظات
نوع بيانات الناتج تعتمد على أنواع المعاملات. يبين جدول التالي كيفية تحديد نوع بيانات الناتج.
أنواع بيانات المُعامل |
نتيجة نوع بيانات |
---|---|
كلا التعبيرين هي أنواع بيانات متكاملة (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) |
Double |
Single |
|
تعبير واحد هو من نوع بيانات Decimal و الأخرى ليست Single أو Double |
Decimal |
إما أن التعبير هو من نوع بيانات مزدوج |
Double |
قبل تنفيذ القسمة يتم توسيع أي تعبيرات رقمية متكاملة إلى Double. إذا قمت بتعيين النتيجة إلى نوع بيانات متكاملة، يحاول Visual Basic تحويل الناتج من Double إلى هذا النوع. يمكن لهذا أن يقوم بطرح استثناء إذا كان الناتج لا يتلائم في ذلك النوع. بشكل خاص، راجع "حاول القسمة بواسطة صفر" في صفحة التعليمات هذه.
إذا expression1 أو expression2 تم تقييمها إلى لا شيء تتم معاملته كأصفار.
محاولة القسمة بواسطة صفر
إذا expression2 تم تقييمها إلى الصفر،عامل التشغيل / يكون سلوكه مختلفاً باختلاف معاملات أنواع البيانات. يعرض الجدول التالي السلوكيات المحتملة.
أنواع بيانات المُعامل |
السلوك في حالة expression2 هي صفر |
---|---|
النقطة العائمة (Single أو Double) |
يرجع اللانهاية (PositiveInfinity أو NegativeInfinity) ، أو NaN (ليس رقمي) إذا expression1 هي أيضاً صفر |
Decimal |
|
الأنواع الرقمية الصحيحة (صحيح أو صحيح موجب) |
يطرح محاولة التحويل إلى نوع الرقمي الصحيح OverflowException لأنه لا يمكن قبوله للأنواع الرقمية الصحيحة PositiveInfinity, NegativeInfinity، أو NaN |
ملاحظة
عامل التشغيل / يمكن أن يكون محمل بشكل زائد ، مما يعني أنه يمكن للفئة أو البنية إعادة تعريف سلوكها عندما يُشير مُعامل يحتوي على نوع هذه الفئة أو البنية. إذا كانت التعليمات البرمجية الخاصة بك على مثل هذه الفئة أو البنية، تأكد من فهم سلوكها المعاد تعريفه. لمزيد من المعلومات، راجع إجراءات عامل التشغيل.
مثال
يستخدم هذا المثال عامل التشغيل / لتنفيذ قسمة الفاصلة العائمة. تكون النتيجة حاصل قسمة المعاملين.
Dim resultValue As Double
resultValue = 10 / 4
resultValue = 10 / 3
التعبيرات في المثال السابق يقوم بإرجاع قيم 3.333333 و 2.5. لاحظ أن النتيجة دائماً هي فاصلة عائمة (Double) ، على الرغم من أن كلا المعاملان هما عدد صحيح ثابت.
راجع أيضًا:
المرجع
أنواع البيانات لنتائج عامل التشغيل
عوامل التشغيل الحسابية في (Visual Basic)
أسبقية عامل التشغيل في Visual Basic
عوامل تشغيل مسرودة حسب الوظيفة