要想了解整數随機數的生成,必須要先了解下面幾種取整方法
Math.ceil(); //向上取整。
Math.floor(); //向下取整。
Math.round(); //四舍五入。
Math.random(); //0.0 ~ 1.0 之間的一個僞随機數,包含0不包含1
Math.ceil(Math.random()*10); // 擷取從0到10的随機整數 ,取0的機率極小,因為隻有當生成的數為0的時候結果才為0
Math.round(Math.random()); //可均衡擷取0到1的随機整數。
Math.floor(Math.random()*10); //可均衡擷取0到9的随機整數。
Math.round(Math.random()*10); //基本均衡擷取0到10的随機整數,其中擷取最小值0和最大值10的幾率少一半。
取0-m之間的随機數 [0,m)
Math.random()*m
取0-m之間的随機數 [0,m]
Math.floor(Math.random()*(m+1))
或者Math.round(Math.random()*m)
取m-n之間的随機數 [m,n]
Math.floor(Math.random()*(n-m+1))+m