JavaScript獲取兩個數之間的任意隨機數
阿新 • • 發佈:2018-05-19
font image 如果 技術 獲取 分享圖片 通過 大數 .com
微信掃一掃打賞支持 Q群交流651176910 共69人支持!!! 函數總是返回0到1之間的一個隨機數,我們可以把0看成最小數,把1看成最大數。假設最小數是max,最大數是min,通過下面的公式我們便可得出任意兩個數之間的隨機數:
通過JavaScript的Math.random()方法可以獲取0到1之間的任意隨機數,那如何獲取任意給定的兩個數之間的隨機數呢?如獲取2和5之間的隨機數,5和10之間的隨機數等。
由於Math.random()
Math.random() * (max - min) + min
如果使用Math.floor()進行向下舍入操作,則需要將max - min + 1,即:
Math.floor(Math.random() * (max - min) + min)
如果要指定小數位數,可以使用Math.round()函數。如下面的公式返回任意兩個整數之間的隨機數,結果保留1位小數:
Math.round((Math.random() * (max - min) + min) * 10) / 10
JavaScript獲取兩個數之間的任意隨機數