Random 随机浮点1的中点在哪里?

Random 随机浮点1的中点在哪里?,random,netlogo,Random,Netlogo,Netlogo字典说: 若数字为正数,则报告一个大于或等于0但严格小于该数字的随机浮点数 将生成一个大于或等于0但小于1的数字。要均匀分割结果,是否正确分割 if x < 0.5 如果x

Netlogo字典说: 若数字为正数,则报告一个大于或等于0但严格小于该数字的随机浮点数

将生成一个大于或等于0但小于1的数字。要均匀分割结果,是否正确分割

if x < 0.5
如果x<0.5


如果x我刚刚测试了它,看看正常随机浮点1的小数位数,我得到:

show random-float 1
0.24664519166881826
实际降落在0.50000000000000000和0.50000000000000001上的几率非常低,我不担心使用0.5=。如果你真的想保持平衡,你可以使用

set blah .5
while [blah = .5] [    
set blah random-float 1 ]
如果它真的落在0.5上,则使其重新滚动一个数字。或者,您可以选择其中一种,从两种可能的结果中选择一种


也许开发人员会提供更明确的技术建议

是的,这真的是一个技术问题,不是一个实际问题。这真的不重要。NetLogo常见问题解答中介绍了这一点,如下所示:
show random-float 1
0.24664519166881826
set blah .5
while [blah = .5] [    
set blah random-float 1 ]