JavaScript获取两个数之间的任意随机数

Posted hngdlxy143

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript获取两个数之间的任意随机数相关的知识,希望对你有一定的参考价值。

微信扫一扫打赏支持
Q群交流651176910
69人支持!!!

  通过javascriptMath.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获取两个数之间的任意随机数的主要内容,如果未能解决你的问题,请参考以下文章

C语言怎么实现任意两个数的四则运算?

怎么编写程序用javascript 随机生成两个小数给变量x,y,然后显示这两个数中的最大值

JavaScript内置对象的练习

随机数生成之Math.Random()方法

在两个十进制数之间生成一个随机数[重复]

javaScript随机数取值方法