• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • mt_getrandmax()

    (PHP 4, PHP 5, PHP 7)

    显示随机数的最大可能值

    说明

    mt_getrandmax(void): int

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

    返回值

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

    范例

    计算一个随机浮点数

    <?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)
    

    参见

    The upper-bound of this value is platform-independent. PHP implements the 32-bit version of the Mersenne Twister ("mt"), so the maximum possible value is 2**31 - 1 (2147483647).

    上篇:min()

    下篇:mt_rand()