javascript 产生随机数的几种方法总结

 更新时间:2017年09月26日 09:48:48   投稿:lqh  
这篇文章主要介绍了javascript 产生随机数的几种方法总结的相关资料,希望通过本文大家能够掌握如何实现这样的方法,需要的朋友可以参考下

javascript 产生随机数的几种方法总结

1、取两个数之间的随机数

function GetRandomNum(Min,Max){  
  var Range = Max - Min;  
  var Rand = Math.random();  
  return(Min + Math.round(Rand * Range));  
}  

2、混合法

function generateMixed(n) {
   var res = "";
   for(var i = 0; i < n ; i ++) {
     var id = Math.ceil(Math.random()*35);
     res += chars[id];
   }
   return res;
}

3、说明

1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1)
2.Math.floor(num); 参数num为一个数值,函数结果为num的整数部分。
3.Math.round(num); 参数num为一个数值,函数结果为num四舍五入后的整数。

Math:数学对象,提供对数据的数学计算。
Math.random(); 返回0和1间(包括0,不包括1)的一个随机数。

Math.ceil(n); 返回大于等于n的最小整数。
用Math.ceil(Math.random()*10);时,主要获取1到10的随机整数,取0的几率极小。

Math.round(n); 返回n四舍五入后整数的值。
用Math.round(Math.random());可均衡获取0到1的随机整数。
用Math.round(Math.random()*10);时,可基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半。

Math.floor(n); 返回小于等于n的最大整数。
用Math.floor(Math.random()*10);时,可均衡获取0到9的随机整数。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Javascript模拟加速运动与减速运动代码分享

    Javascript模拟加速运动与减速运动代码分享

    这篇文章主要介绍了Javascript加速运动与减速运动代码分享,需要的朋友可以参考下
    2014-12-12
  • JavaScript解决跨域的三种方法小结

    JavaScript解决跨域的三种方法小结

    在Web应用中,当一个网页的脚本试图去请求另一个域名下的资源时,就会遇到跨域问题,跨域问题是由浏览器的同源策略所引起的,本文给大家介绍了JavaScript解决跨域的三种方法,需要的朋友可以参考下
    2024-03-03
  • uniapp路由uni-simple-router使用示例

    uniapp路由uni-simple-router使用示例

    这篇文章主要为大家介绍了uniapp路由uni-simple-router使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Electron autoUpdater实现Windows安装包自动更新的方法

    Electron autoUpdater实现Windows安装包自动更新的方法

    这篇文章主要介绍了Electron autoUpdater实现Windows安装包自动更新的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Bootstrap table使用方法记录

    Bootstrap table使用方法记录

    这篇文章主要为大家详细介绍了Bootstrap table的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • JavaScript Echarts柱状图label优化中问题针对讲解

    JavaScript Echarts柱状图label优化中问题针对讲解

    这篇文章主要介绍了JavaScript Echarts柱状图label优化中问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-12-12
  • js实现列表按字母排序

    js实现列表按字母排序

    这篇文章主要为大家详细介绍了js实现列表按字母排序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • 初探JavaScript 面向对象(推荐)

    初探JavaScript 面向对象(推荐)

    js 面向对象知识是最基础的入门知识点,下面通过本文实例代码给大家详细介绍js 面向对象的知识,感兴趣的朋友一起学习吧
    2017-09-09
  • php去掉json反斜杠的实例讲解

    php去掉json反斜杠的实例讲解

    在本篇文章里小编给大家整理了一篇关于php去掉json反斜杠的实例讲解,有兴趣的朋友们可以参考学习下。
    2021-10-10
  • JavaScript日期选择功能示例

    JavaScript日期选择功能示例

    这篇文章主要介绍了JavaScript日期选择功能,结合实例形式分析了javascript日期与时间相关操作技巧,需要的朋友可以参考下
    2017-01-01

最新评论