2012-09-12 108 views

回答

5

這應該這樣做

Math.random() - 0.5 

Math.random會產生betweeen 01。如果你想在-0.5+0.5之間,那麼你可以從這個結果-0.5。看到API docs

這件事不會做的一件事是永遠給你0.5因爲Math.random()永遠不會返回1This發佈會給你更多的細節和可能的解決方案。

+0

謝謝大家,但這是我所需要的最簡單的:) – user1621988

+0

@Baz好的謝謝你的解釋。所以它不能返回0.5或-0.5。反正這對我來說不算什麼大事。謝謝! – user1621988

+1

@ user1621988你應該感謝RNJ,因爲他發佈了這個答案。準確地說:它**可以產生'-0.5',它**不能**產生'0.5'。 – Baz

15
return min + Math.random() * (max - min);