توليد عشوائي مزدوج ضمن نطاق محدد
في البرمجة، غالبًا ما يكون من الضروري إنشاء قيم عشوائية ضمن نطاق معين. يتم تحقيق ذلك عادةً باستخدام منشئ أرقام عشوائية يُرجع القيم بين 0 و1. ومع ذلك، إذا كان لديك قيم دنيا وأقصى محددة، فقد تحتاج إلى ضبط الإخراج وفقًا لذلك.
خذ في الاعتبار الموقف التالي: لديك قيمتين مزدوجتين، min وmax، وتريد إنشاء مضاعفة عشوائية بين هاتين القيمتين. التعليمة البرمجية التالية تولد فقط عشوائي مزدوج بين 0 و 1:
Random r = new Random(); r.nextDouble();
لتحديد النطاق، تحتاج إلى إجراء بعض الحسابات الإضافية:
Random r = new Random(); double rangeMin = 100; double rangeMax = 101; double randomValue = rangeMin (rangeMax - rangeMin) * r.nextDouble();
إليك كيفية عمل هذا الرمز:
يؤدي هذا الحساب إلى تغيير نطاق القيمة التي تم إنشاؤها بشكل فعال ليكون ضمن الحدود المحددة. وبالتالي، ستكون RandomValue عبارة عن قيمة مزدوجة عشوائية بين rangeMin وrangeMax.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3