2011-09-14 15 views

回答

7

我認爲有沒有辦法使用標準的Math.random()來做到這一點。但是你可以編寫你自己的發電機。 Linear congruential generators(如Randu)速度很快,實現起來非常簡單(只需幾行代碼),但它們並不完美。對於遊戲來說,這很好,但對於一些科學計算(我不指望你在動作中做一些),你可能會遇到問題。如果你有興趣,請閱讀例如http://en.wikipedia.org/wiki/Linear_congruential_generator#Advantages_and_disadvantages_of_LCGs

或者我發現這個實現Mersenne Twister生成器:http://web.archive.org/web/20080218041026/http://www.devslash.com/?p=97它慢一點,但它應該比LCG生成器更強大。