首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从随机数生成随机数

从随机数生成随机数
EN

Stack Overflow用户
提问于 2020-05-10 13:28:31
回答 1查看 77关注 0票数 0

我正在尝试写一个程序,它可以从一个由Perlin噪声产生的随机数中生成一个随机数。如果你问我为什么要在随机数生成器中添加更多的随机性,看看这是如何工作的。

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

问题是,我想让这个函数像一个普通的python随机函数一样使用。你给出边界(a,b),然后在这些边界上得到一个随机数。

那么,如何将12位数字转换为与给定边框匹配的数字呢?提前感谢

例如:

代码语言:javascript
复制
num = 124592051214

perlinRand(50,100)
62
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-10 13:48:15

你可以这样做

代码语言:javascript
复制
perlin_noise % (higher-lower) + lower

其中" higher“是您想要的随机数的上限," lower”是下限,perlin_noise是您生成的数字

代码语言:javascript
复制
def perlinRand(lower, higher):
    perlin_noise = get_perlin_noise_random_number()
    return perlin_noise % (higher-lower) + lower

perlinRand(50, 100)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61707592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档