Math 函数
在线手册:中文  英文

mt_getrandmax

(PHP 4, PHP 5)

mt_getrandmax显示随机数的最大可能值

说明

int mt_getrandmax ( void )

返回调用 mt_rand() 所能返回的最大的随机数。

返回值

返回调用 mt_rand() 所能返回的最大的随机数。

范例

Example #1 计算一个随机浮点数

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

var_dump(randomFloat());
var_dump(randomFloat(220));
?>

以上例程的输出类似于:

float(0.91601131712832)
float(16.511210331931)

参见


Math 函数
在线手册:中文  英文

用户评论:

Anonymous (2013-05-13 12:40:56)

The max on a Windows 7 x64 machine is also 2147483647.

marcus at synchromedia dot co dot uk (2011-08-10 13:41:57)

On both 32 and 64-bit systems (OS X and Linux), mt_getrandmax() returns 2147483647 for me, i.e. ~2^31.

易百教程