الفرق بين المراجعتين ل"PHP/mt getrandmax"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - 'PHP/Function/mt-rand' ب'PHP/mt rand')
ط (استبدال النص - 'PHP/Function/mt-srand' ب'PHP/mt srand')
سطر 31: سطر 31:
 
== انظر أيضًا ==
 
== انظر أيضًا ==
 
* الدالة <code>[[PHP/mt rand|mt_rand()‎]]</code>: تعيد عددًا صحيحًا عشوائيًّا باستعمال خوارزمية Mersenne Twister لتوليد أعداد عشوائيَّة.
 
* الدالة <code>[[PHP/mt rand|mt_rand()‎]]</code>: تعيد عددًا صحيحًا عشوائيًّا باستعمال خوارزمية Mersenne Twister لتوليد أعداد عشوائيَّة.
* الدالة <code>[[PHP/Function/mt-srand|mt_srand()‎]]</code>: تحديد البذرة (seed) المستخدمة في خوارزمية Mersenne Twister لتوليد أعداد عشوائيَّة.
+
* الدالة <code>[[PHP/mt srand|mt_srand()‎]]</code>: تحديد البذرة (seed) المستخدمة في خوارزمية Mersenne Twister لتوليد أعداد عشوائيَّة.
 
* الدالة <code>[[PHP/getrandmax|getrandmax()‎]]</code>: تعيد أكبر قيمة عشوائيَّة ممكنة.
 
* الدالة <code>[[PHP/getrandmax|getrandmax()‎]]</code>: تعيد أكبر قيمة عشوائيَّة ممكنة.
  

مراجعة 03:31، 4 أبريل 2018

(PHP 4, PHP 5, PHP 7)

تعيد الدالة mt_getrandmax()‎ أكبر قيمة عشوائيَّة محتملة.

الوصف

int mt_getrandmax ( void )

تعيد هذه الدالة أكبر قيمة يمكن أن تعيدها الدالة mt_rand()‎ عند استدعائها.

القيم المعادة

تُعاد أكبر قيمة عشوائيَّة محتملة يمكن أن تعيدها الدالة mt_rand()‎ دون تمرير أي معامل لها‎. بمعنى آخر، تُعاد القيمة الأكبر التي يمكن استعمالها للمعامل max في الدالة mt_rand()‎ دون إمكانية زيادة النتيجة التي تعيدها هذه الدالة، وبالتالي الحصول على قيم أقل عشوائيَّة.

أمثلة

المثال 1: إيجاد عدد عشري عشوائي

<?php
function randomFloat($min = 0, $max = 1) {
    return $min + mt_rand() / mt_getrandmax() * ($max - $min);
}

var_dump(randomFloat());
var_dump(randomFloat(2, 20));
?>

سيُظهر المثال السابق ناتجًا شبيهًا بالناتج الآتي:

float(0.91601131712832)
float(16.511210331931)

انظر أيضًا

  • الدالة mt_rand()‎: تعيد عددًا صحيحًا عشوائيًّا باستعمال خوارزمية Mersenne Twister لتوليد أعداد عشوائيَّة.
  • الدالة mt_srand()‎: تحديد البذرة (seed) المستخدمة في خوارزمية Mersenne Twister لتوليد أعداد عشوائيَّة.
  • الدالة getrandmax()‎: تعيد أكبر قيمة عشوائيَّة ممكنة.

مصادر