VBScript Rnd फ़ंक्शन

परिभाषा और उपयोग

Rnd फ़ंक्शन एक रेंडम नंबर लॉगदान कर सकता है। नंबर हमेशा 1 से कम और 0 से बड़ा लेकिन 0 के बराबर नहीं होता।

इसलिए, Rnd फ़ंक्शन की प्रत्येक लगातार बुलायी जाने के दौरान, विकल्प के बीच की नंबर को अगले नंबर के बीज के रूप में इस्तेमाल किया जाता है, इसलिए किसी भी प्रारंभिक बीज के लिए एक समान नंबर श्रृंखला उत्पन्न होगी。

Rnd फ़ंक्शन को बुलाने से पहले, बिना पैरामीटर वाले Randomize स्टेटमेंट का उपयोग करके रेंडम नंबर जनरेटर को चालू करें, जो सिस्टम कालकीकरण पर आधारित बीज है।

विन्यासित क्षेत्र के लिए एक रेंडम इंटीजर उत्पन्न करने के लिए नीचे दिए गए सूत्र का उपयोग करें:

Int((ऊपरी सीमा - नीची सीमा + 1) * Rnd + नीची सीमा)

यहाँ, अपरबाउंड इस रेंज का ऊपरी सीमा है और निम्नबाउंड इस रेंज के भीतर है।

टिप्पणी:रैंडोम नंबर की श्रृंखला को दोहराने के लिए, रैंडोमाइज़ स्टेटमेंट के इस्तेमाल से पहले तत्काल नकारात्मक पैरामीटर को आमंत्रित करें।एक ही number के साथ रैंडोमाइज़ का इस्तेमाल पूर्व रैंडोम नंबर की श्रृंखला को दोहराने के लिए नहीं हो सकता है。

सिंटैक्स

रैंड[(नंबर)]
पैरामीटर वर्णन
नंबर

वैकल्पिक।वैध नंबर एक्सप्रेशन

यदि नंबर है:

  • <0 - रैंड हर बार एक ही रैंडोम नंबर वापस करता है。
  • >0 - रैंड श्रृंखला में अगला रैंडोम नंबर वापस करता है。
  • =0 - रैंड नवीनतम बनाया गया नंबर वापस करता है。
  • सकल - रैंड श्रृंखला में अगला रैंडोम नंबर वापस करता है。

उदाहरण

उदाहरण 1

डॉक्युमेंट.व्राइट(रैंड)

आउटपुट:

0.7055475

उदाहरण 2

यदि आप उदाहरण 1 में दिए गए कोड का इस्तेमाल करें, तो एक ही रैंडोम नंबर दोबारा दिखाया जाएगा。

रैंडोमाइज़ स्टेटमेंट के द्वारा पृष्ठ के प्रत्येक नए लोड के समय एक नया रैंडोम नंबर बनाया जा सकता है:

रैंडोमाइज़
डॉक्युमेंट.व्राइट(रैंड)

आउटपुट:

0.4758112

उदाहरण 3

डिम मैक्स, मिन
मैक्स=100
मिन=1
डॉक्युमेंट.व्राइट(इंट((मैक्स-मिन+1)*रैंड+मिन))

आउटपुट:

71