2016-09-16 54 views
1

Netlogo字典說: 「如果數字是正數,則報告大於或等於0的隨機浮點數,但嚴格小於數字。」隨機漂浮1的中點在哪裏?

random-float 1 

將產生大於或等於的數爲0,但小於1。要平分的結果,是適當的分割

if x < 0.5 

if x <= 0.5 

我的猜測是從0到0.5之前的距離等於從5到1.0之前的距離,所以0.5是正確的答案。

+2

真的沒關係。這包括在NetLogo常見問題中,在這裏:http://ccl.northwestern.edu/netlogo/docs/faq.html#onepointoh –

回答

0

我只是測試它看到正常的隨機漂浮物1多少decimel地方去和我得到:

show random-float 1 
0.24664519166881826 

的實際降落在一個0.50000000000000000與0.50000000000000001的機率低得令人難以置信,我會不用擔心使用0.5 < =或0.5> =。如果您reaaally想擁有它甚至,你可以使用

set blah .5 
while [blah = .5] [  
set blah random-float 1 ] 

,使其重新滾動,如果它忠實地土地上0.5的數量。或者您可以其中一個選擇2個可能的結果之一。

也許開發人員會用更明確的技術建議。

+1

是的,這確實是一個技術問題,而不是一個實際問題。 –