轉自http://shelleyura.pixnet.net/blog/post/21335244
這時就要用它提供的函數Math
以下範例, 亂數的值設定介在 0 ~ 10
view plaincopy to clipboardprint?
<script type="text/javascript">
var maxNum = 10;
var minNum = 0;
var n = Math.floor(Math.random() * (maxNum - minNum + 1)) + minNum;
</script>
Math.random() 負責取得亂數, 它的值是小數, 介在0 ~ 1之間
所以要加些計算, 得到0 ~ 10之間的數字
Math.floor() 負責把小數點去掉, 留下整數的部分
那, 我要看他產生出來的亂數, 是否正確, 要怎麼看?
就用個迴圈, 印出亂數的數字吧!
view plaincopy to clipboardprint?
<script type="text/javascript">
for(var i=1;i<=100;i++){
n = Math.floor(Math.random() * (maxNum - minNum + 1)) + minNum;
document.write(n + "<br />");
}
</script>
把這段, 加在剛才的script下面就能用囉
PS.幾乎所有的程式語言, 都能用這種模式取得亂數
文章標籤
全站熱搜
留言列表