使用Math.floor与Math.random取随机整数的方法详解

 更新时间:2013年05月07日 17:21:56   作者:  
本篇文章对使用Math.floor与Math.random取随机整数的方法进行了详细的分析介绍。需要的朋友参考下

Math.random():获取0~1随机数

Math.floor() method rounds a number DOWNWARDS to the nearest integer, and returns the result. (小于等于 x,且与 x 最接近的整数。)
其实返回值就是该数的整数位:
Math.floor(0.666)   -->  0
Math.floor(39.2783)   -->  39

所以我们可以使用Math.floor(Math.random())去获取你想要的一个范围内的整数。
如:现在要从1~52内取一个随机数:
首先Math.random()*52  //这样我们就能得到一个 >=0 且 <52的数
然后加1:Math.random()*52 + 1    //现在这个数就 >=1 且 <53
再使用Math.floor取整

最终: Math.floor(Math.random()*52 + 1)

这就能得到一个取值范围为1~52的随机整数了.

 

相关文章

  • THREE.JS入门教程(4)创建粒子系统

    THREE.JS入门教程(4)创建粒子系统

    Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D本文将介绍创建一个粒子系统/风格/引入物理等等,感兴趣的朋友可以了解下哦,希望本文对你有所帮助
    2013-01-01
  • 在JavaScript中使用NaN值的方法

    在JavaScript中使用NaN值的方法

    这篇文章主要介绍了在JavaScript中使用NaN值的方法,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • 详解JavaScript函数callee、call、apply的区别

    详解JavaScript函数callee、call、apply的区别

    这篇文章主要介绍了JavaScript函数callee、call、apply的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 深入学习JavaScript 高阶函数

    深入学习JavaScript 高阶函数

    这篇文章主要介绍了深入学习JavaScript 高阶函数,在 JavaScript 中,函数是一种特殊类型的对象,它们是 Function objects。,需要的朋友可以参考下
    2019-06-06
  • window.location.hash知识汇总

    window.location.hash知识汇总

    本文给大家详细汇总了关于window.location.hash的知识点,属性以及用法等等,非常的实用,并附上了例子,有需要的小伙伴可以参考下。
    2015-11-11
  • 全面了解js中的script标签

    全面了解js中的script标签

    下面小编就为大家带来一篇全面了解js中的script标签。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • IE下写xml文件的两种方式(fso/saveAs)

    IE下写xml文件的两种方式(fso/saveAs)

    Firefox等浏览器不支持写本地文件,这也是为了安全起见,下面与大家分享下IE下写xml文件的几种方式,感兴趣的朋友可以了解下,希望对大家有所帮助
    2013-08-08
  • javascript定义变量时加var与不加var的区别

    javascript定义变量时加var与不加var的区别

    这篇文章主要介绍了javascript 变量中 var 与不加var的区别,需要的朋友可以参考下
    2014-12-12
  • js中window.open的参数及注意注意事项

    js中window.open的参数及注意注意事项

    下面小编就为大家带来一篇js中window.open的参数及注意注意事项。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • JavaScript 递增、递减运算符实例

    JavaScript 递增、递减运算符实例

    递增、递减运算符实例,基础Js代码范例,新手可参考哦。
    2010-07-07

最新评论