JavaScript में दिए गए रेंज में रैंडम इंटीजर कैसे जनरेट करें?
सभी को नमस्ते! मैं अभी JavaScript सीखना शुरू कर रहा हूँ और एक समस्या में फंस गया हूँ। मुझे एक function लिखना है जो दो मानों के बीच एक रैंडम इंटीजर लौटाए, उदाहरण के लिए, 1 से 10 तक (दोनों शामिल)। मैं `Math.random()` के बारे में जानता हूँ, लेकिन यह 0 से 1 के बीच fractional numbers लौटाता है। मैंने result को maximum number से गुणा करके round करने की कोशिश की, लेकिन अजीब परिणाम मिलते हैं।
यह मेरा कोड है:
```javascript
function getRandomNumber(min, max) {
return Math.round(Math.random() * max);
}
```
लेकिन जब मैं `getRandomNumber(1, 10)` कॉल करता हूँ, तो कभी-कभी 0 आता है और कभी-कभी 11। इसके अलावा, मैं चाहता हूँ कि कोई भी range सेट किया जा सके, जैसे 5 से 15 तक। इसे सही तरीके से कैसे करें? क्या `Math.floor` या `Math.ceil` का उपयोग करना चाहिए? और यह कैसे ध्यान रखें कि minimum value 0 न हो?
कृपया बताएं कि दिए गए range में दोनों ends को शामिल करते हुए random integers generate करने के लिए एक universal function कैसे लिखें। उदाहरणों के साथ स्पष्ट explanation के लिए बहुत आभारी रहूँगा। यह function मेरे लिए बहुत उपयोगी है।