天天看點

JavaScript擷取兩個數之間的任意随機數

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

  由于Math.random()函數總是傳回0到1之間的一個随機數,我們可以把0看成最小數,把1看成最大數。假設最小數是max,最大數是min,通過下面的公式我們便可得出任意兩個數之間的随機數:

  如果使用Math.floor()進行向下舍入操作,則需要将max - min + 1,即:

  如果要指定小數位數,可以使用Math.round()函數。如下面的公式傳回任意兩個整數之間的随機數,結果保留1位小數:

本文轉自Jaxu部落格園部落格,原文連結:http://www.cnblogs.com/jaxu/p/5008623.html,如需轉載請自行聯系原作者

繼續閱讀