1. 程式人生 > >JavaScript獲取兩個數之間的任意隨機數

JavaScript獲取兩個數之間的任意隨機數

font image 如果 技術 獲取 分享圖片 通過 大數 .com

技術分享圖片 微信掃一掃打賞支持 Q群交流65117691069人支持!!!

  通過JavaScript的Math.random()方法可以獲取0到1之間的任意隨機數,那如何獲取任意給定的兩個數之間的隨機數呢?如獲取2和5之間的隨機數,5和10之間的隨機數等。

  由於Math.random()

函數總是返回0到1之間的一個隨機數,我們可以把0看成最小數,把1看成最大數。假設最小數是max,最大數是min,通過下面的公式我們便可得出任意兩個數之間的隨機數:

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獲取兩個數之間的任意隨機數