تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

تقوم بإرجاع نوع بيانات مفرد يتضمن رقم عشوائي.

بناء الجملة

Rnd[(number)]

الرقم الاختياريوسيطة هو تعبير رقمي واحد أو أي تعبير رقمي صالح.

إرجاع القيم

إذا كان الرقم هو

ينشئ Rnd

أقل من الصفر

نفس الرقم في كل مرة، باستخدام الرقم ك قيمة أولية.

أكبر من الصفر

الرقم العشوائي التالي في التسلسل.

يساوي صفرا

أحدث رقم تم إنشاؤه.

غير مزود

الرقم العشوائي التالي في التسلسل.

ملاحظات

ترجع الدالة Rnd قيمة أقل من 1 ولكنها أكبر من الصفر أو مساوية له.

تحدد قيمة الرقم كيفية إنشاء Rnd لرقم عشوائي:

بالنسبة لأي بذور أولية معينة، يتم إنشاء نفس تسلسل الأرقام لأن كل استدعاء متتالي لدالة Rnd يستخدم الرقم السابق كقيمة أولية للرقم التالي في التسلسل.

قبل استدعاء Rnd، استخدم عبارة Randomize دون وسيطة لتهيئة منشئ الأرقام العشوائية باستخدام البذور استنادا إلى مؤقت النظام.

لإنتاج أعداد صحيحة عشوائية في نطاق معين، استخدم هذه الصيغة:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

هنا، upperbound هو أعلى رقم في النطاق، والعدد الأدنى هو أقل رقم في النطاق.

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

مثال على الاستعلام

تعبير

النتائج

SELECT ProductSales.ProductID, Rnd([Discount]) AS RandomNumbers FROM ProductSales;

إرجاع معرف المنتج مع أرقام عشوائية في العمود RandomNumbers.

مثال VBA

ملاحظة: توضح الأمثلة التالية استخدام هذه الدالة في وحدة Visual Basic for Applications (VBA). لمزيد من المعلومات حول العمل مع VBA، حدد مرجع المطور في القائمة المنسدلة بجوار البحث وأدخل مصطلحا واحدا أو أكثر في مربع البحث.

يستخدم هذا المثال الدالة Rnd لإنشاء قيمة عدد صحيح عشوائي من 1 إلى 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×