توضح هذه المقالة طريقة JS لحساب الأرقام العشوائية بين القيم التعسفية. شاركه للرجوع إليه. طريقة التنفيذ المحددة هي كما يلي:
بادئ ذي بدء: طريقة Math.Random () هي حساب الرقم العشوائي لإرجاع رقم عشوائي أكبر من أو يساوي 0 أو أقل من 1.
لا يعود Math.Random ()*10 أكثر من أو يساوي 0 ويعود أقل من 10؟ ولكن يمكن أن يعيد أرقام أقل من 10 ، ولكن لا يمكن أن يعود 10. ماذا يجب أن نفعل؟ تصبح إضافة 1 إلى الوظيفة الأصلية Math.Random ()*10+1 ؛ في هذا الوقت ، يمكننا إرجاع أرقام عشوائية من 1 إلى 10 ، ولكن العديد من الأرقام التي نرجعها هي العشرية ولا تفي بالمتطلبات. فيما يلي وظيفة Math.Floor (). تؤدي هذه الوظيفة التقريب ، مما يعني أنه بعد 10.99 ، تكون 10 ، و Math.ceil (التي تدور حولها) حتى لو كانت 10.00001 ، فإنها تعود 11. الآن نجد النتيجة: نسخة الكود هي كما يلي: Math.Floor (Math.Random ()*10+1) ؛ بهذه الطريقة يمكنك العثور على النتيجة.
ما الذي يجب أن أفعله إذا تم نسخ الوظائف بين 2 و 10 مباشرة في الكود والرمز كما يلي: Math.Floor (Math.Random ()*9+2) ؛
من 3 إلى 11 ، من 4 إلى 88 ، ليس حلاً لحسابها بنفسك في كل مرة. فيما يلي طريقة عامة لتقديمها لك ؛
نسخة التعليمات البرمجية كما يلي: وظيفة SelectFrom (LowValue ، Highvalue) {
var choice = Highvalue-Lowvalue+1 ؛
إرجاع Math.Floor (Math.Random ()*الاختيار+LowValue) ؛
}
ثم اضبط الطريقة أعلاه مباشرة
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.