VBScript Rnd 函数

定义和用法

Rnd 函数可返回一个随机数。数字总是小于 1 但大于或等于 0 。

因每一次连续调用 Rnd 函数时都用序列中的前一个数作为下一个数的种子,所以对于任何最初给定的种子都会生成相同的数列。

在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有基于系统计时器的种子。

ਇੱਕ ਨਿਰਧਾਰਿਤ ਦਾਇਰੇ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਸੰਖਿਆ ਜਨਤ ਕਰਨ ਲਈ ਨਿਮਨ ਫਾਰਮੂਲਾ ਵਰਤੋਂ ਕਰੋ:

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

یہاں، upperbound یہ سلسلے کا اعلیٰ حدود ہے، اور lowerbound یہ سلسلے کا نیچل حدود ہے.

تعلیم:یہاں، اپر بینڈ یہ سلسلے کا اعلیٰ حدود ہے، اور نیچل بینڈ یہ سلسلے کا نیچل حدود ہے。

نکات

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

اختیاری، معتبر عدد جملہ.

اگر نمبر:

  • <0 - رینڈ ہر بار اسی نمبر کو لائیگا.
  • >0 - رینڈ سلسلے میں اگلے رینڈم نمبر کو لائیگا.
  • =0 - رینڈ واپس آخری پیدا کردہ نمبر کو لائیگا.
  • بکشش - رینڈ کا استعمال سلسلے میں اگلے رینڈم نمبر کو واپس لائیگا.

مثال

مثال 1

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

آؤٹ پُٹ:

0.7055475

مثال 2

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

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

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

آؤٹ پُٹ:

0.4758112

مثال 3

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

آؤٹ پُٹ:

71