2010-11-26 25 views

回答

9

所以,如果我理解得很好,就需要像下一個(低,高)方法。 AS3已經包含的Math.random()方法是什麼產生從0到1

浮點隨機數爲了限制它,你需要做這樣的事情:

var low:Number = 1; 
var high:Number= 100; 
var result:Number = Math.floor(Math.random() * (1 + high - low)) + low; 

的代碼相當直接,基本上你會乘以低位和高位之間的差值。總體結果使用Math.floor()來確定它是一個整數。

希望它有幫助!

+0

one off?如果Math.random()給出1.0:1.0 *(1 + 100 - 1)+ 1 = 101。 – alxx 2010-11-26 22:36:56

4

要想從0到100的數字,你可以使用:

Math.random()*100; 

爲了得到一個數從10到110用途:

Math.random()*100 + 10; 
0

萬一有人需要凱爾答案包裹在一個靈活的隨機數字發生器的範圍值

public function Random(min:int, max:int):int 
    { 
     var resp:int ; 

     resp = Math.floor(Math.random() * (1 + max - min)) + min; 

     return resp ;    
    } 
相關問題