zoukankan      html  css  js  c++  java
  • JavaScript获取两个数之间的任意随机数

      通过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
  • 相关阅读:
    类属性、实例属性
    多态
    重载
    多继承
    继承介绍以及单继承
    析构
    构造
    self
    方法
    属性
  • 原文地址:https://www.cnblogs.com/jaxu/p/5008623.html
Copyright © 2011-2022 走看看