Rnd تابع VBScript

تعریف و استفاده

Rnd تابع می‌تواند یک عدد تصادفی را بازگرداند. اعداد همیشه کمتر از 1 و بزرگتر یا برابر با 0 هستند.

به دلیل اینکه در هر بار که به ترتیب Rnd فراخوانی می‌شود، عدد قبلی در 序列为 بذر بعدی استفاده می‌شود، بنابراین برای هر بذر اولیه عدد سری‌ای مشابه تولید می‌شود.

قبل از فراخوانی Rnd، از دستور Randomize بدون پارامتر برای initialization تولید عدد تصادفی استفاده کنید، که دارای نوع بذر بر اساس زمان‌سنج سیستم است.

برای تولید عدد تصادفی در محدوده مشخص شده، از فرمول زیر استفاده کنید:

Int((بالاترین محدوده - پایین‌ترین محدوده + 1) * Rnd + پایین‌ترین محدوده)

یہاں، اپر باؤنڈ اس دائرے کا اوپر باؤنڈ ہے، جبکہ لوور باؤنڈ اس دائرے کا لوور باؤنڈ ہے۔

نوٹ:رینڈم نمبر سلسلے کو تکرار کرنا چاہئیے تو رینڈمائز جملے کا استعمال سے پہلے فوری طور پر منفی پارامتر کا استعمال کریں، رینڈمائز جملے کا استعمال سے پہلے ایک ہی نمبر کا استعمال نہیں کئے جاسکتا، جو پچھلے رینڈم نمبر سلسلے کو تکرار نہیں کرسکتا۔

گرامر

رنڈ[(نمبر)]
پارامتر وصف
نمبر

اختیار ور، جائز عدد جملہ جائزیت

اگر نمبر یہ ہو:

  • <0 - رنڈ ہر بار اسی نمبر کو واپس لایا جاتا ہے۔
  • >0 - رنڈ سلسلے میں اگلے رینڈم نمبر کو واپس لایا جاتا ہے۔
  • =0 - رنڈ واپس لایا جاتا ہے جو حالیہ نرمل نمبر ہے۔
  • چھوپا - رنڈ سلسلے میں اگلے رینڈم نمبر کو واپس لایا جاتا ہے۔

مثال

مثال 1

دوکومنٹ. وری(رنڈ)

آؤٹ پُٹ:

0.7055475

مثال 2

اگر آپ مثال 1 میں کا کد استعمال کریں تو اسی رینڈم نمبر کو بار بار دیکھ سکتے ہیں۔

رینڈمائز جملے کا استعمال سے پورا پیج دوبارہ لوڈ ہونے پر نئی رینڈم نمبر پیدا کئے جاسکتے ہیں:

رینڈمائز
دوکومنٹ. وری(رنڈ)

آؤٹ پُٹ:

0.4758112

مثال 3

ڈائم مکس، مین
مکس=100
مین=1
دوکومنٹ. وری(آئنٹ((مکس-مین+1)*رنڈ+مین)))

آؤٹ پُٹ:

71