كيفية إنشاء عدد صحيح عشوائي في نطاق معين في JavaScript؟
مرحباً بالجميع! أنا بدأت للتو في تعلم JavaScript وواجهت مشكلة. أحتاج إلى كتابة دالة تُرجع عدداً صحيحاً عشوائياً بين قيمتين، مثلاً من 1 إلى 10 شاملاً. أعرف عن `Math.random()`، لكنه يُرجع أعداداً كسرية من 0 إلى 1. جربت ضرب الناتج في العدد الأقصى وتقريبه، لكني حصلت على نتائج غريبة.
إليك الكود الخاص بي:
```javascript
function getRandomNumber(min, max) {
return Math.round(Math.random() * max);
}
```
لكن عندما أستدعي `getRandomNumber(1, 10)`، أحياناً يظهر 0 وأحياناً 11. علاوة على ذلك، أريد أن أتمكن من تحديد أي نطاق، مثلاً من 5 إلى 15. كيف يمكنني فعل ذلك بشكل صحيح؟ هل يجب استخدام `Math.floor` أم `Math.ceil`؟ وكيف أراعي أن القيمة الدنيا قد لا تكون 0؟
أرجو إرشادي، من فضلكم، حول كيفية كتابة دالة عامة لتوليد أعداد صحيحة عشوائية في نطاق معين، بما في ذلك كلا الطرفين. سأكون ممتناً جداً لشرح واضح مع أمثلة. هذه الوظيفة
لا توجد إجابات بعد.
تسجيل الدخول لترك إجابة
المدونات
العمل مع قواعد البيانات في PHP: PostgreSQL و MongoDB
جافا سكريبت في كل مكان: الواجهة الخلفية مقابل الواجهة الأمامية — أيهما تختار؟
أدوات C# 2024: بيئات التطوير المتكاملة، أدوات التحليل والتنسيق للمحترفين
نوع children في React و TypeScript: دليل شامل