أعتقد أن الكثير من الناس سمعوا عن وظيفة RND ، فهل تعرف عن وظيفة RND؟ ما هو استخدام وظيفة RND؟ فيما يلي مقدمة موجزة لوظيفة RND في ASP. الأصدقاء المهتمين سوف يلقي نظرة.
وظيفة RND
يصف
إرجاع رقم عشوائي.
قواعد
RND [(رقم)]
يمكن أن تكون معلمة الرقم أي تعبير رقمي صالح.
يوضح
تقوم وظيفة RND بإرجاع قيمة أقل من 1 ولكن أكبر من أو تساوي 0. قيمة الرقم تحدد كيفية إنشاء RND أرقام عشوائية:
إذا تم إنشاء الرقم لـ RND
قيمة أقل من الصفر هي نفسها في كل مرة ، وذلك باستخدام رقم البذور.
أكبر من الرقم العشوائي التالي في تسلسل الصفر.
أحدث رقم تم إنشاؤه يساوي الصفر.
تم حذف الرقم العشوائي التالي في التسلسل.
نظرًا لأن الرقم السابق في التسلسل يستخدم كبذور الرقم التالي في كل مرة تسمى وظيفة RND بشكل مستمر ، يتم إنشاء نفس التسلسل لأي بذرة معينة في البداية.
قبل الاتصال بـ RND ، تتم تهيئة مولد الأرقام العشوائية باستخدام عبارة عشوائية بدون معلمة ، والتي لها بذرة تعتمد على مؤقت النظام.
لإنتاج عدد صحيح عشوائي للنطاق المحدد ، استخدم الصيغة التالية:
int ((أعلى - lowerbound + 1) * rnd + lowerbound)
هنا ، العلوي هو الحد الأعلى لهذا النطاق ، والأسفل هو الحد الأدنى في هذا النطاق.
------------------------------------------------------------------------------------------------------------------------------------
لاحظ أنه لتكرار تسلسل الأرقام العشوائية ، اتصل بـ RND مع معلمة القيمة السالبة مباشرة قبل استدعاء عشوائي مع المعلمات العددية. العشوائية مع نفس قيمة الرقم لا يمكن تكرار التسلسل السابق للأرقام العشوائية.
------------------------------------------------------------------------------------------------------------------------------------
مثال:
عادة ما نستخدم الآن () لصنع البذور ، حتى نتمكن من الحصول على تسلسل عشوائي مثالي نسبيًا. إذا كنا بحاجة إلى رقم عشوائي خلال 1-100
عشوائي ()
n = int ((100-1+1)*rnd (الآن ())+1)
ما سبق هو مقدمة لوظيفة RND في ASP. أعتقد أن كل شخص لديه فهم معين. إذا كنت ترغب في معرفة المزيد من المعلومات الفنية ، فيرجى الاستمرار في الانتباه إلى قناة التكنولوجيا الجديدة الخاطئة!