我正在使用这些函数,我想知道为什么它们的末尾有一个48?我试着搜索了一下,但似乎什么也找不到。是数学上的还是历史上的?
发布于 2012-02-15 03:29:40
从srand48(3)的手册页
描述
这些函数使用线性同余算法和48位整数算法生成伪随机数。
..。
所有函数的工作方式都是根据线性同余公式生成一个48位整数序列Xi:
Xn+1 = (aXn + c) mod m,其中n >= 0
参数m= 2^48,因此执行48位整数运算。
https://stackoverflow.com/questions/9283049
复制相似问题