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

يرفع رقم إلى أس من رقم آخر.

number ^ exponent

الأجزاء

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

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

النتيجة

تكون النتيجة number مرفوعة إلى أس exponent، دوماً كقيمة Double.

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

Double. يتم تحويل المعاملات من أي نوع آخر إلى Double.

ملاحظات

Visual Basic يقوم دوماً بأداء العلامة الأسية على نوع بيانات مزدوج (Visual Basic).

قيمة exponent يمكن أن يكون كسري ، سالبة أو كليهما.

عند تنفيذ العلامة أسية أو أكثر في تعبير مفرد، عامل تشغيل ^ يتم تقييمه كما تتم مواجهة من اليسار إلى اليمين.

ملاحظة

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

مثال

يستخدم المثال التالي عامل تشغيل ^ لرفع رقم إلى قوة من أس. النتيجة هي المعامل الأول مرفوع إلى أس الثاني.

Dim exp1, exp2, exp3, exp4, exp5, exp6 As Double
exp1 = 2 ^ 2
exp2 = 3 ^ 3 ^ 3
exp3 = (-5) ^ 3
exp4 = (-5) ^ 4
exp5 = 8 ^ (1.0 / 3.0)
exp6 = 8 ^ (-1.0 / 3.0)

المثال السابق يعطي الناتج التالي:

exp1 تم تعيينه إلى 4 (2 تربيع).

exp2 تم تعيينه إلى 19683 (3 مكعب, ثم تكعيب تلك القيمة).

exp3 تم تعيينه إلى-125 (-5 مكعب).

exp4 تم تعيينه إلى 625 (-5 إلى الأس الرابع).

exp5 تم تعيينه إلى 2 (مكعب الجذر 8).

exp6 تم تعيينه إلى 0.5 (مقسوماً على جذر المكعب 8 1.0).

لاحظ أهمية الأقواس في التعبيرات في المثال السابق. نتيجة أسبقية المعامل الرياضي ينفذ Visual Basic بشكل عادي عامل التشغيل ^ قبل أي من الآخرين، حتى عامل التشغيل الأحادي – . إذا تم حساب exp4 و exp6 دون الأقواس، فإنها ستنتج النتائج التالية:

exp4 = -5 ^ 4 سيتم حسابها كـ –(5 إلى الأس الرابع) والذي سينتج 625.

exp6 = 8 ^ -1.0 / 3.0 سيتم حسابه كـ (8 إلى الأس –1 أو 0.125) مقسوم على 3.0 الذي سينتج 0.041666666666666666666666666666667 .

راجع أيضًا:

المرجع

عامل ^= (Visual Basic)

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

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

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

المبادئ

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