دالة Rnd في VBScript
التعريف والاستخدام
يمكن للدالة Rnd إرجاع عدد عشوائي. الأرقام دائمًا أقل من 1 ولكن أكبر أو مساوية لـ 0.
بما أن كل مرة يتم فيها التتابع في التطبيق Rnd دالة، يتم استخدام الرقم السابق في السلسلة كبذرة للرقم التالي، لذا فإن أي بذرة مبدئية معطاة ستنتج نفس سلسلة الأرقام.
قبل الت调用 Rnd، استخدم جملة Randomize بدون أي معلمات لتشغيل مولد الأرقام العشوائية، الذي له بذرة قائمة على ساعة النظام.
لإنتاج عدد عشوائي في نطاق معين، يرجى استخدام الصيغة التالية:
Int((الحد الأعلى - الحد الأدنى + 1) * Rnd + الحد الأدنى)
في هذا السياق، upperbound هو الحد الأعلى لهذا النطاق، بينما هو الحد الأدنى.
التعليقات:لإعادة سلسلة الأرقام العشوائية، استخدم دالة Rnd بمعامل سالب قبل استخدام جملة Randomize. لا يمكن استخدام Randomize بمعامل عددي نفسه لإعادة سلسلة الأرقام العشوائية السابقة.
النحو
Rnd[(number)]
الم 参数 | وصف |
---|---|
number |
اختياري. تعبير عددي صالح. إذا كان الرقم:
|
مثال
مثال 1
document.write(Rnd)
الناتج:
0.7055475
مثال 2
إذا كنت تستخدم رمز مثال 1، سيظهر نفس الرقم العشوائي مرارًا وتكرارًا.
يمكنك استخدام جملة Randomize لإنشاء عدد عشوائي جديد في كل مرة يتم تحميل الصفحة مرة أخرى:
Randomize document.write(Rnd)
الناتج:
0.4758112
مثال 3
dim max,min max=100 min=1 document.write(Int((max-min+1)*Rnd+min))
الناتج:
71