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可以是任何的數值,即使是負數也一樣
相關文章
- Python隨機函式random使用詳解Python隨機函式random
- 隨機數種子(random seed)隨機random
- Python生成隨機數random模組Python隨機random
- Java如何生成隨機數 - Random、ThreadLocalRandom、SecureRandomJava隨機randomthread
- LevelDB 原始碼解析之 Random 隨機數原始碼random隨機
- C# 生成隨機數,呼叫Random方法C#隨機random
- 隨機變數函式的分佈隨機變數函式
- python–模組之random隨機數模組Pythonrandom隨機
- MySQL建立隨機生成電話的儲存函式MySql隨機儲存函式
- Oracle 隨機函式Oracle隨機函式
- numpy-random函式random函式
- Matlab產生隨機數函式小結Matlab隨機函式
- Python分享之數學與隨機數 (math包,random包)Python隨機random
- C#迴圈中使用Random生成隨機數有重複問題C#random隨機
- JAVA中的Random()函式Javarandom函式
- JAVA中生成隨機數Random VS ThreadLocalRandom效能比較Java隨機randomthread
- Random 專案總結 -11 產生隨機數字random隨機
- random隨機生成10個數,然後氣泡排序random隨機排序
- 概率論與梳理統計-隨機變數random variables隨機變數random
- 蒙特卡洛——使用CDF反函式生成非均勻隨機數函式隨機
- matlab中的產生隨機數的rand函式Matlab隨機函式
- python 使用 random模組生成隨機測試資料Pythonrandom隨機
- Python標準庫12 數學與隨機數 (math包,random包)Python隨機random
- openresty及lua的隨機函式REST隨機函式
- Bagging(Bootstrap aggregating)、隨機森林(random forests)、AdaBoostboot隨機森林randomREST
- MATLAB生成服從各種分佈的隨機數函式Matlab隨機函式
- mysql迴圈插入資料、生成隨機數及CONCAT函式MySql隨機函式
- js中windows的函式(隨機數,計時器的實現)JSWindows函式隨機
- matlab自定義函式建立與使用Matlab函式
- 獲取當前時間戳和隨機數的獲取、Java Random、ThreadLocalRandom、UUID類中的方法應用(隨機數)時間戳隨機JavarandomthreadUI
- 生成隨機字串應該用random_bytes還是openssl_random_pseudo_bytes隨機字串random
- postgresql中常用的函式:length、concat、as、substring、randomSQL函式random
- 【C#】比較 Random 與 RandomNumberGenerator 生成隨機字串C#random隨機字串
- 使用函式式語言來建立領域模型函式模型
- 使用Math類生成隨機數隨機
- 關於 Math.random 的一些函式random函式
- Random 函式在批量造資料中的運用random函式
- Python學習【第十三篇】隨機數相關:random模組&string模組Python隨機random
- Python 隨機(random)模組的不可預測之美Python隨機random