从随机数生成随机数

时间:2020-05-10 05:28:30

标签: python python-3.x

我正在尝试编写一个程序,该程序可以根据Perlin噪声生成的随机数生成随机数。如果您问为什么我要为随机数生成器增加一些随机性,然后看看它如何工作。

无论如何,我的问题是来自Perlin噪声随机数,我总是得到12位随机数,例如:124592051214、431268750000、420799999999、613979257812 ...

问题是我希望像普通的Python Random函数一样使用此函数。您给边框(a,b)赋予一个随机数字。

那么,我该如何转换12位数字以匹配给定的边界?预先感谢

例如:

num = 124592051214

perlinRand(50,100)
62

1 个答案:

答案 0 :(得分:0)

您可以做类似的事情

perlin_noise % (higher-lower) + lower

其中“较高”是您想要的随机数的上限,“较低”是下限,而perlin_noise是您生成的数字

def perlinRand(lower, higher):
    perlin_noise = get_perlin_noise_random_number()
    return perlin_noise % (higher-lower) + lower

perlinRand(50, 100)
相关问题