PECL stats_rand_gen_normal 总是 returns 相同的值
PECL stats_rand_gen_normal always returns the same value
使用 PHP 7.3,我正在尝试使用 PECL 统计扩展:https://pecl.php.net/package/stats
特别是,我对使用函数 stats_rand_gen_normal
生成服从正态分布的随机值很感兴趣
在我的脚本中,函数总是returns相同的结果。
我在 CLI 中尝试过,以确保:
php -r "echo(stats_rand_gen_normal(0,1));"
每次执行打印相同的数字。
所以它是一个始终相同的随机值...我在这里缺少什么?
这在我看来也是一个错误,我已经制作了一个 bug report。
使用 custom function.
在 Whosebug 上有一个解决方案
您应该使用 stats_rand_setall() 将值播种到随机生成器。
使用 PHP 7.3,我正在尝试使用 PECL 统计扩展:https://pecl.php.net/package/stats
特别是,我对使用函数 stats_rand_gen_normal
生成服从正态分布的随机值很感兴趣在我的脚本中,函数总是returns相同的结果。 我在 CLI 中尝试过,以确保:
php -r "echo(stats_rand_gen_normal(0,1));"
每次执行打印相同的数字。
所以它是一个始终相同的随机值...我在这里缺少什么?
这在我看来也是一个错误,我已经制作了一个 bug report。 使用 custom function.
在 Whosebug 上有一个解决方案您应该使用 stats_rand_setall() 将值播种到随机生成器。