दिलचस्प पोस्ट
कई टेबलों को एक टेबल में कई टेबलों में परिभाषित करना जावास्क्रिप्ट समापन से लूप के बाहर चर में प्रवेश करें पूरे Django url कॉन्फ़िगरेशन को निर्धारित करें JQuery में प्रत्येक () फ़ंक्शन को कैसे तोड़ने / बाहर निकलना है? कैसे 2 ints के विभाजन बनाने के लिए एक और int के बजाय एक नाव का उत्पादन? जावा एफएक्स जीयूआई डिजाइन में पर्यवेक्षक पैटर्न का इस्तेमाल करना 64-बिट पूर्णांक के लिए लॉग 2 का फास्ट कंप्यूटिंग मेरे एंड्रॉइड ऐप में पाठ को कैसे प्रतिलिपि करें? कैसे UITableViewCell के बीच अंतर जोड़ने के लिए जावा 8: स्ट्रीम बनाम स्ट्रीम के प्रदर्शन विंडोज संस्करण में नेट का पता लगाएं पायथन में पुनरावर्ती की मूल बातें HTTP पोस्ट / GET अनुरोधों के लिए ASP.NET ASMX वेब सेवा सक्षम करें पुनः लोड / रीफ्रेशिंग केंडो ग्रिड सेल के भीतर हेक्स रंग मान का उपयोग कर सेल को कैसे उजागर करें?

रेंज में यादृच्छिक डबल उत्पन्न करें

मेरे पास दो डबल्स हैं जैसे निम्नलिखित

double min = 100; double max = 101; 

और एक यादृच्छिक जनरेटर के साथ, मुझे न्यूनतम और अधिकतम सीमा के बीच एक डबल मान बनाने की आवश्यकता है I

 Random r = new Random(); r.nextDouble(); 

लेकिन यहां कुछ भी नहीं है जहां हम सीमा निर्दिष्ट कर सकते हैं।

वेब के समाधान से एकत्रित समाधान "रेंज में यादृच्छिक डबल उत्पन्न करें"

rangeMin और rangeMax बीच यादृच्छिक मूल्य उत्पन्न करने के लिए:

 Random r = new Random(); double randomValue = rangeMin + (rangeMax - rangeMin) * r.nextDouble(); 

यह प्रश्न जावा 7 रिलीज से पहले पूछा गया था लेकिन अब, जावा 7 (और ऊपर) एपीआई का उपयोग करने के लिए एक और संभव तरीका है:

 double random = ThreadLocalRandom.current().nextDouble(min, max); 

nextDouble न्यूनतम (समावेशी) और अधिकतम (अनन्य) के बीच एक छद्म यादृच्छिक डबल मान वापस करेगा। सीमा अनिवार्य रूप से अनिवार्य नहीं है, और double हो सकती है

इसे इस्तेमाल करो:

 double start = 400; double end = 402; double random = new Random().nextDouble(); double result = start + (random * (end - start)); System.out.println(result); 

संपादित करें:

new Random().nextDouble() : यादृच्छिक रूप से 0 और 1 के बीच एक संख्या उत्पन्न करता है

start : संख्या शुरू करने के लिए, संख्या "सही करने के लिए"

end - start : अंतराल यादृच्छिक आपको इस नंबर की 0% से 100% से देता है, क्योंकि यादृच्छिक आपको 0 से 1 के बीच की संख्या देता है


संपादित करें 2: टीके @ डैनियल और @ एएए बीबीबी मेरा पहला जवाब गलत था।