猿问

不同场景的随机浮点数

是否可以生成一个随机浮点数,即(a,b],(a,b)?例如(0,100],它永远不会是0,但可以是100。



慕容森
浏览 103回答 1
1回答

交互式爱情

当然:random.random()给出 [0.0, 1.0) 范围内的浮点数。对于(a,b]:乘以 100 并用 100 减去它,得到一个随机浮点数,该浮点数可能为 100(如果生成的随机数为 0),但永远不会达到 0,因为生成的数字不能为 1.0。对于(0,100):r = 0 while not r:     r = random.random() * 100等等。如果不符合您的需要,您可以随时重新滚动。
随时随地看视频慕课网APP

相关分类

Python
我要回答