我应该在0到100之间生成一个浮点数(上限必须包括)。随机浮动产生的严格少于100.我想了解如何将此代码更改为所需的形式。还有比简单地在生成的数字上添加0.00000000000001的更有创意的方法吗?
发布于 2019-04-04 06:31:50
(随机100001 / 1000)对我有用。输出包括100和0(上限和下限)。谢谢。
发布于 2019-04-03 20:46:18
这是否有效:
let i random-float 100
let j 100 - i如果i = 0那么j = 100
但是j永远不会是0。
也就是说,得到一个与给定数字完全相等的浮点数的概率基本上是0。浮子是如此精确以至于在0到100之间有几百万的可能值。例如,请参见这篇文章。
如果您正在构建一个模型,在这个模型中,这种区别确实很重要,那么您可能需要的是netlogo之外的内容:)
https://stackoverflow.com/questions/55500964
复制相似问题