Flex生成隨機數

2021-06-26 20:30:55 字數 901 閱讀 8085

random

函式可以生成基本的隨機數,建立隨機的移動,以及隨機的顏色和其他更多的作用,這個教程將解釋如何做出這個例子以及如何利用random函式產生其他不同的結果。

基本的random函式如下

math.random(); 

可以產生出0-1之間的任意小數,下面幾個其他的函式可以用來改變產生的數字

: math.round(); 

math.ceil(); 

math.floor(); 

這幾個函式都是用來取得整數的

math.round()是採用四捨五入方式取得最接近的整數。

math.ceil()是向上取得乙個最接近的整數,

math.floor()和math.ceil()相反,math.floor()向下取得乙個最接近的整數

結合這些函式,你就可以這樣寫

: math.round(math.random()); 

這個表示式可以生成乙個0.0和1.0之間的乙個數,然後四捨五入取得乙個整數。這樣所生成的數字就是0或1。這個表示式可以用在各有50%的可能的情況下,例如拋硬幣,或者true/false指令。*10 是將你所生成的小數乘以10,然後四捨五入取得乙個整數

: math.round(math.random()*10); 

要建立乙個1到10之間的隨機數,可以這樣寫

: math.ceil(math.random()*10); 

應為是math.ceil向上取值,所以不會產生0。要建立乙個5到20的隨機數可以這樣寫

math.round(math.random()*15)+5; 

也就是說,如果要建立乙個從x到y的隨機數,就可以這樣寫

math.round(math.random()*(y-x))+x; 

x和y可以是任何的數值,即使是負數也一樣

隨機生成隨機數

現畫乙個command命令按鈕,進行貼上。private sub command1 click show me scale 0,0 18,8 me.auto redraw true me.draw mode 2 circle 3,4 3,vb red me.auto redraw false lin...

隨機數生成

原型 void srand unsigned seed 用法 srand和rand 配合使用產生偽隨機數序列。rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。sr...

生成隨機數

1 生成num位數驗證碼 用於簡訊驗證功能 public static random rand new random public static string getcode int num result,s k return result random r new random 建立乙個隨機數生成...