gpt4 book ai didi

python - 包含1的随机数函数python?

转载 作者:太空狗 更新时间:2023-10-29 22:26:25 25 4
gpt4 key购买 nike

我是 Python 新手,正在尝试为项目创建程序 - 首先,我需要在数字 0-1.0 之间生成一个点,包括 0 和 1.0 ([0, 1.0])。我在 python 库中搜索了函数 (https://docs.python.org/2/library/random.html),我发现了这个函数:

random.random()

这将返回 [0.0, 1.0) 范围内的下一个随机 float 。这是一个问题,因为它不包括 1。尽管无论如何实际生成 1 的可能性很小,但它仍然很重要,因为这是一个将用于更大数据收集的科学程序。

我还发现了这个函数:

rand.randint

这会返回一个整数,这也是一个问题。

我在该网站上进行了研究,并且之前提出了问题,发现此功能:

random.uniform(a, b)

只会返回大于或等于 a 且小于 b 的数字。

有谁知道如何在 python 上创建一个包含 [0, 1.0] 的随机函数?

如果我对这些信息有误,请纠正我。谢谢。

*随机数表示球体上三维点的x值。

最佳答案

你能凑合做这样的事情吗?

random.randint(0, 1000) / 1000.0

或者更正式地说:

precision = 3
randomNumber = random.randint(0, 10 ** precision) / float(10 ** precision)

关于python - 包含1的随机数函数python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23165800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com