Netlogo字典說: 「如果數字是正數,則報告大於或等於0的隨機浮點數,但嚴格小於數字。」隨機漂浮1的中點在哪裏?
random-float 1
將產生大於或等於的數爲0,但小於1。要平分的結果,是適當的分割
if x < 0.5
或
if x <= 0.5
我的猜測是從0到0.5之前的距離等於從5到1.0之前的距離,所以0.5是正確的答案。
Netlogo字典說: 「如果數字是正數,則報告大於或等於0的隨機浮點數,但嚴格小於數字。」隨機漂浮1的中點在哪裏?
random-float 1
將產生大於或等於的數爲0,但小於1。要平分的結果,是適當的分割
if x < 0.5
或
if x <= 0.5
我的猜測是從0到0.5之前的距離等於從5到1.0之前的距離,所以0.5是正確的答案。
我只是測試它看到正常的隨機漂浮物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個可能的結果之一。
也許開發人員會用更明確的技術建議。
是的,這確實是一個技術問題,而不是一個實際問題。 –
真的沒關係。這包括在NetLogo常見問題中,在這裏:http://ccl.northwestern.edu/netlogo/docs/faq.html#onepointoh –