AS使用Random函式建立隨機數
Random函式在flash裡是非常有用的,可以生成基本的隨機數,建立隨機的移動,以及隨機的顏色和其他更多的作用。,這個教程將解釋如何做出這個例子以及如何利用Random函式產生其他不同的結果。
基本的Random函式如下
Math.random();
可以產生出0-1之間的任意小數,例如0.0105901374530933 或
0.872525005541986,有幾個其他的函式可以用來改變產生的數字,從而可以更好的在你的影片中使用:
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可以是任何的數值,即使是負數也一樣
基本的Random函式如下
Math.random();
可以產生出0-1之間的任意小數,例如0.0105901374530933 或
0.872525005541986,有幾個其他的函式可以用來改變產生的數字,從而可以更好的在你的影片中使用:
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可以是任何的數值,即使是負數也一樣
相關文章
- javascript隨機數函式Math.random()JavaScript隨機函式random
- Python隨機函式random使用詳解Python隨機函式random
- java Math數學工具及Random隨機函式Javarandom隨機函式
- 隨機函式DBMS_RANDOM.STRING隨機函式random
- C# 隨機數 Random 的使用C#隨機random
- Random獲取隨機數random隨機
- 隨機數種子(random seed)隨機random
- oracle隨機數 — dbms_randomOracle隨機random
- Oracle取隨機數函式Oracle隨機函式
- python random隨機模組使用Pythonrandom隨機
- Python生成隨機數random模組Python隨機random
- JavaScript 隨機數方法 Math.random()JavaScript隨機random
- 偽隨機數 pseudo random number隨機random
- 【DBMS_RANDOM】使用 DBMS_RANDOM包生成隨機字串random隨機字串
- LevelDB 原始碼解析之 Random 隨機數原始碼random隨機
- python–模組之random隨機數模組Pythonrandom隨機
- C# 生成隨機數,呼叫Random方法C#隨機random
- random()函式random函式
- 隨機變數函式的分佈隨機變數函式
- Java如何生成隨機數 - Random、ThreadLocalRandom、SecureRandomJava隨機randomthread
- Python隨機數生成模組random詳解Python隨機random
- Python模組學習:random 隨機數生成Pythonrandom隨機
- dbms_random包呼叫隨機數的方法:random隨機
- 概率論08 隨機變數的函式隨機變數函式
- Oracle 隨機函式Oracle隨機函式
- MySQL建立隨機生成電話的儲存函式MySql隨機儲存函式
- 利用arc4random_uniform()產生隨機數randomORM隨機
- Matlab產生隨機數函式小結Matlab隨機函式
- C語言生成隨機數函式的用法C語言隨機函式
- Oracle中生成隨機數的函式(轉載)Oracle隨機函式
- 【DBMS_RANDOM】從 DBMS_RANDOM建立指令碼獲得隨機資訊的生成方法random指令碼隨機
- numpy-random函式random函式
- C#迴圈中使用Random生成隨機數有重複問題C#random隨機
- (轉)Oracle隨機函式Oracle隨機函式
- Python分享之數學與隨機數 (math包,random包)Python隨機random
- random隨機生成10個數,然後氣泡排序random隨機排序
- 概率論與梳理統計-隨機變數random variables隨機變數random
- Java學習關於隨機數工具類--Random類Java隨機random