Avatar ·

JavaScript में दिए गए रेंज में रैंडम नंबर कैसे जनरेट करें?

सभी को नमस्ते! मैंने अभी JavaScript सीखना शुरू किया है और एक ऐसी समस्या का सामना किया जिसने मुझे असमंजस में डाल दिया। मुझे एक फंक्शन लिखना है जो दो मानों के बीच एक रैंडम integer लौटाए, उदाहरण के लिए, 5 से 15 (सम्मिलित) तक। मैं Math.random() के बारे में जानता हूँ, लेकिन यह 0 से 1 तक के नंबर लौटाता है। मैंने परिणाम को किसी चीज़ से गुणा करने की कोशिश की, लेकिन decimal नंबर आते हैं या रेंज से बाहर चले जाते हैं। मैंने यह प्रयास किया:
function getRandomNumber(min, max) {
    return Math.random() * max; 
}
// 0 से max तक नंबर लौटाता है, लेकिन min से नहीं
फिर मैंने min जोड़ने का सोचा:
function getRandomNumber(min, max) {
    return Math.random() * max + min;
}
// अब नंबर min से min+max तक हैं, min से max तक नहीं
कुल मिलाकर, कुछ भी सही से काम नहीं कर रहा। कृपया बताएं कि दो दिए गए नंबरों के बीच रैंडम नंबर सही तरीके से कैसे जनरेट करें? ज़रूरत है कि कोई भी min और max निर्दिष्ट किया जा सके, और परिणाम integer हो (बिना decimal के)। आपका आभारी रहूँगा।