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() 将值播​​种到随机生成器。