जावास्क्रिप्ट Math.random () फ़ंक्शन 0 (समावेशी) और 1 (अनन्य) के बीच एक अस्थायी-बिंदु, छद्म यादृच्छिक संख्या देता है।
Math.random()
फ़ंक्शन का सिंटैक्स है:
Math.random()
random
, एक स्थिर विधि होने के नाते, Math
वर्ग नाम का उपयोग करके कहा जाता है ।
गणित। आयामी () पैरामीटर
Math.random()
समारोह कोई पैरामीटर में ले नहीं करता है।
Math.random () से वापसी मूल्य
- 0 (समावेशी) और 1 (अनन्य) के बीच एक अस्थायी-बिंदु, छद्म यादृच्छिक संख्या देता है ।
उदाहरण 1: गणित का उपयोग करना। आयामी ()
// generating random number in range (0, 1) var random_num = Math.random(); console.log(random_num);
आउटपुट
0.5856407221615856
नोट: उपरोक्त कार्यक्रम में Math.random()
आपको एक अलग आउटपुट मिल सकता है क्योंकि एक यादृच्छिक संख्या उत्पन्न होगी।
उदाहरण 2: दो संख्याओं के बीच यादृच्छिक संख्या उत्पन्न करें
// generating random number in range (x, y) function getRandomNum(min, max) ( return Math.random() * (max - min) + min; ) // random number in range 5(inclusive) and 10(exclusive) var random_num = getRandomNum(5, 10); console.log(random_num); // random number in range 0(inclusive) and 100(exclusive) var random_num = getRandomNum(0, 100); console.log(random_num);
आउटपुट
6.670210050278422 70.46845725092274
यहाँ, हम देख सकते हैं कि Math.random()
संख्याओं के अंतर के एक कारक द्वारा उत्पन्न यादृच्छिक मान को बढ़ाया जाता है। फिर यह दी गई सीमा के बीच एक यादृच्छिक संख्या का उत्पादन करने के लिए छोटी संख्या में जोड़ा जाता है।
उदाहरण 3: दो संख्याओं के बीच यादृच्छिक पूर्णांक बनाएँ
// Generating random integer in range (x, y) // The maximum is exclusive and the minimum is inclusive function getRandomInt(min, max) ( min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min)) + min; ) // random int in range 5(inclusive) and 10(exclusive) var random_num = getRandomInt(5, 10); console.log(random_num); // random int in range 0(inclusive) and 100(exclusive) var random_num = getRandomInt(0, 100); console.log(random_num);
आउटपुट
६ ४६
सबसे पहले, हम अधिकतम मूल्य को बढ़ाते हुए न्यूनतम मूल्य को बढ़ाते हैं।
यहां, हम देख सकते हैं कि Math.random()
संख्याओं के अंतर के एक कारक द्वारा उत्पन्न यादृच्छिक मूल्य को बढ़ाया जाता है। फिर इसे Math.floor()
पूर्णांक बनाने के लिए उपयोग किया जाता है। अंत में, यह दी गई सीमा के बीच एक यादृच्छिक संख्या का उत्पादन करने के लिए छोटी संख्या में जोड़ा जाता है।
उदाहरण 4: दो संख्याओं के बीच पूर्णांक बनाएँ (सम्मिलित)
// Generating random integer in range (x, y) // Both values are inclusive function getRandomInt(min, max) ( min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; ) // random int between 5 and 10 var random_num = getRandomInt(5, 10); console.log(random_num); // random int between 5 and 10 var random_num = getRandomInt(0, 100); console.log(random_num);
आउटपुट
8 100
सबसे पहले, हम अधिकतम मूल्य को बढ़ाते हुए न्यूनतम मूल्य को बढ़ाते हैं।
इस मामले में, एकमात्र अंतर यह है कि किसी को अंतर में जोड़ा जाता है ताकि अधिकतम मूल्य भी शामिल हो।