搜索
熱搜: 活動 交友 discuz
查看: 9024|回復: 0
打印 上一主題 下一主題

[JavaScript] Random - 亂數範例 | Math.random() / Math.floor()

[複製鏈接]
跳轉到指定樓層
1#
發表於 2014-1-21 19:02:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這篇做簡單的Javascript - Random範例,方便日後查詢使用:

亂數函數:Math.random()

回傳 0 ~ 0.9999999(無窮小數)

【原始】
  1.  範例:Math.random()
  2. 值範圍:0 ~ 0.9999999(無窮小數)
複製代碼


【最大值】
  1.  範例:Math.random() * 5
  2. 值範圍:0 ~ 4.9999999(無窮小數)
複製代碼


【有最小值】
  1.  範例:Math.random() * 2 + 1
  2. 值範圍:1 ~ 2.9999999(無窮小數)
複製代碼


【四捨五入】
  1.  範例:Math.round(Math.random*2+1)
  2. 值範圍:1 / 2 / 3
複製代碼
# 不公平:2 涵蓋 1.5 ~ <2.5


【無條件進入】
  1.  範例:Math.ceil(Math.random()*2)
  2. 值範圍:0 / 1 / 2 / 3
複製代碼
# 注意:在Javascript中,Math.ceil(0) 等於 0
# 所以還是不完美


【無條件捨去】
  1.  範例:Math.floor(Math.random()*5+1)
  2. 值範圍:1 / 2 / 3 / 4 / 5
複製代碼
# 接近公平完美方法,也是W3school範例使用方法
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2026-5-6 21:39 , Processed in 0.034020 second(s), 16 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表