math.ceil(); //向上取整。
math.floor(); //向下取整。
math.round(); //四舍五入。
math.random(); //0.0 ~ 1.0 之間的一個僞随機數。【包含0不包含1】 //比如0.8647578968666494
math.ceil(math.random()*10); // 擷取從1到10的随機整數 ,取0的機率極小。
math.round(math.random()); //可均衡擷取0到1的随機整數。
math.floor(math.random()*10); //可均衡擷取0到9的随機整數。
math.round(math.random()*10); //基本均衡擷取0到10的随機整數,其中擷取最小值0和最大值10的幾率少一半。
因為結果在0~0.4 為0,0.5到1.4為1...8.5到9.4為9,9.5到9.9為10。是以頭尾的分布區間隻有其他數字的一半。
函數功能:生成[n,m]的随機整數。
在js生成驗證碼或者随機選中一個選項時很有用。。
math.random()生成[0,1)的數,是以
math.random()*5生成{0,5)的數。
通常期望得到整數,是以要對得到的結果處理一下。
parseint(),math.floor(),math.ceil()和math.round()都可得到整數。
parseint()和math.floor()結果都是向下取整。
是以math.random()*5生成的都是[0,4] 的随機整數。
是以生成[1,max]的随機數,公式如下:
是以生成[0,max]到任意數的随機數,公式如下:
是以希望生成[min,max]的随機數,公式如下: