2014-03-25 42 views
0

我知道有很多方法可以在JavaScript中完成此操作,但最有效的方法是什麼?速度至關重要,因爲我需要在頁面加載時做到這一點。-0.5到0.5之間的隨機數,有效

+1

多少是「很多?」,除非你像這樣做了一百萬次,我認爲你不應該關心 –

回答

4
Math.random() - 0.5 

不知道它如何可以比這更簡單。

+0

從技術上講,這不會給我一個數字從域[-0.5,0.5]作爲它不能返回0.5 ...但我想這並不值得擔心。 – sonicboom

+0

下一步將生成您自己的RNG,但我想這就是重點。 –

0

@bitoiu是正確的

這裏是如果需要一個更一般的情況下,一個功能:我很好奇,爲什麼這個確切的要求是必要的

function rand(min, max) { 
    return (Math.random() * (max - min)) + min; 
} 

,因爲處理整數更快,比浮游物更簡單。