इस उदाहरण में, आप जावास्क्रिप्ट में एक यादृच्छिक संख्या उत्पन्न करना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावास्क्रिप्ट गणित यादृच्छिक ()
- जावास्क्रिप्ट गणित मंजिल ()
जावास्क्रिप्ट में, आप Math.random()
फ़ंक्शन के साथ एक यादृच्छिक संख्या उत्पन्न कर सकते हैं ।
Math.random()
रिटर्न एक यादृच्छिक फ्लोटिंग प्वाइंट से लेकर नंबर 0 करने के लिए कम से कम 1 (सहित 0 और के अनन्य 1 )
उदाहरण 1: एक यादृच्छिक संख्या उत्पन्न करें
// generating a random number const a = Math.random(); console.log(a);
आउटपुट
0.5856407221615856
यहाँ, हमने एक वेरिएबल a घोषित किया है और इसे एक यादृच्छिक संख्या से अधिक या 0 के बराबर और 1 से कम दिया है ।
नोट : उपरोक्त कार्यक्रम में Math.random()
आपको एक अलग आउटपुट मिल सकता है क्योंकि एक यादृच्छिक संख्या उत्पन्न होगी।
सूत्र का उपयोग कर किसी भी दो संख्याओं के बीच यादृच्छिक मान ज्ञात करने के लिए हम इस मान का उपयोग सीमा (0,1) में कर सकते हैं:
Math.random() * (highestNumber - lowestNumber) + lowestNumber
उदाहरण 2: 1 और 10 के बीच एक यादृच्छिक संख्या प्राप्त करें
// generating a random number const a = Math.random() * (10-1) + 1 console.log(`Random value between 1 and 10 is $(a)`);
आउटपुट
1 और 10 के बीच यादृच्छिक मान 7.392579122270686 है
यह एक यादृच्छिक फ्लोटिंग-पॉइंट संख्या को 1 से अधिक और 10 से कम दिखाएगा ।
उपरोक्त सभी उदाहरण फ्लोटिंग-पॉइंट रैंडम नंबर देते हैं।
आप Math.floor()
एक यादृच्छिक पूर्णांक मान प्राप्त करने के लिए उपयोग कर सकते हैं । Math.floor()
निकटतम पूर्णांक मान के मान को घटाकर संख्या लौटाता है। उदाहरण के लिए,
Math.floor(5.389); // 5 Math.floor(5.9); // 5
दो संख्याओं के बीच यादृच्छिक पूर्णांक मान ज्ञात करने का सिंटैक्स:
Math.floor(Math.random() * (highestNumber - lowestNumber)) + lowestNumber
उदाहरण 3: 1 और 10 के बीच पूर्णांक मान
// generating a random number const a = Math.floor(Math.random() * (10 - 1)) + 1; console.log(`Random value between 1 and 10 is $(a)`);
आउटपुट
1 और 10 के बीच यादृच्छिक मान 2 है
यह 1 (समावेशी) से 10 (अनन्य) , अर्थात (1 से 9) के बीच पूर्णांक आउटपुट दिखाएगा । यहाँ, Math.floor()
दशमलव को पूर्णांक मान में बदलने के लिए उपयोग किया जाता है।
इसी तरह, यदि आप न्यूनतम (समावेशी) से अधिकतम (समावेशी) के बीच यादृच्छिक पूर्णांक को खोजना चाहते हैं, तो आप निम्न विवरण का उपयोग कर सकते हैं:
Math.floor(Math.random() * (max - min + 1)) + min
उदाहरण 4: दो संख्याओं के बीच पूर्णांक मान (समावेशी)
// input from the user const min = parseInt(prompt("Enter a min value: ")); const max = parseInt(prompt("Enter a max value: ")); // generating a random number const a = Math.floor(Math.random() * (max - min + 1)) + min; // display a random number console.log(`Random value between $(min) and $(max) is $(a)`);
आउटपुट
एक न्यूनतम मान दर्ज करें: 1 अधिकतम मूल्य दर्ज करें: 1 और 50 के बीच 50 यादृच्छिक मूल्य 47 है
यह न्यूनतम (समावेशी) से अधिकतम (समावेशी) के बीच पूर्णांक आउटपुट दिखाएगा ।