الفرق بين المراجعتين لصفحة: «PHP/mt getrandmax»
< PHP
ط استبدال النص - 'PHP/Function/getrandmax' ب'PHP/getrandmax' |
ط استبدال النص - 'PHP/Function/mt-rand' ب'PHP/mt rand' |
||
سطر 30: | سطر 30: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[PHP | * الدالة <code>[[PHP/mt rand|mt_rand()]]</code>: تعيد عددًا صحيحًا عشوائيًّا باستعمال خوارزمية Mersenne Twister لتوليد أعداد عشوائيَّة. | ||
* الدالة <code>[[PHP/Function/mt-srand|mt_srand()]]</code>: تحديد البذرة (seed) المستخدمة في خوارزمية Mersenne Twister لتوليد أعداد عشوائيَّة. | * الدالة <code>[[PHP/Function/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()
: تعيد أكبر قيمة عشوائيَّة ممكنة.