问题:如何获得浮动范围之间的随机数?
randrange(start, stop)
只接受整数参数。那么,如何在两个浮点值之间获得一个随机数呢?
回答 0
>>> random.uniform(1.5, 1.9)
1.8733202628557872
回答 1
回答 2
如果您想生成一个随机浮点数,该浮点数的右边是N个数字,则可以执行以下操作:
round(random.uniform(1,2), N)
第二个参数是小数位数。
回答 3
最常见的是,您将使用:
import random
random.uniform(a, b) # range [a, b) or [a, b] depending on floating-point rounding
如果需要,Python可提供其他发行版。
如果已经numpy
导入,则可以使用其等效项:
import numpy as np
np.random.uniform(a, b) # range [a, b)
同样,如果需要其他发行版,请numpy
提供与python相同的发行版,以及许多其他发行版。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。