首页 > 解决方案 > 如何使用线性全等生成器 (LCG) 方法生成 -1 和 1 之间的随机数?

问题描述

以下源代码(由我编写)生成 0 到 1 之间的随机数:

def nextRandom(seed):
    m = 233280 # modulus
    a = 9301 # multiplier
    c = 49297 # increment
    x0 = seed # start-value
    return ((a * x0 + c) % m)/m

我可以对此源代码进行哪些修改以生成介于 -1 和 1 之间的随机数?

标签: pythonrandomrandom-seed

解决方案


推荐阅读