js计算任意值之间随机数的方法


Posted in Javascript onJanuary 16, 2015

本文实例讲述了js计算任意值之间随机数的方法。分享给大家供大家参考。具体实现方法如下:

首先:Math.random()这个方法就是计算随机数的返回大于等于0小于1的随机数,

Math.random()*10岂不是返回大于等于0返回小于10吗,但是他只能返回小于10的数,不能返回10,怎么办呢,我们在原来的函数上再加1就变成了Math.random()*10+1;此时就可以返回1到10的随机数了,但是我们返回的很多是小数,不符合要求,下面就用到了Math.floor()这个函数了,这个函数执行向下舍入,也就是说10.99经过Math.floor都是10,Math.ceil(是向上舍入)即使是10.00001,返回也是11,现在我们就求出来结果了:

Math.floor(Math.random()*10+1);
这样就能求出结果了。

那2到10之间的函数怎么办,直接上代码

Math.floor(Math.random()*9+2);

那3到11呢,4到88呢,每次这样自己算也不是办法,下面给大家介绍个通用方法;

function selectfrom (lowValue,highValue){

var choice=highValue-lowValue+1;

return Math.floor(Math.random()*choice+lowValue);

}

然后直接调上面的方法就OK

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
[对联广告] JS脚本类
Aug 27 Javascript
Javascript 强制类型转换函数
May 17 Javascript
JavaScript 判断浏览器是否支持SVG的代码
Mar 21 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
Feb 17 Javascript
全面兼容的javascript时间格式化函数(比较实用)
May 14 Javascript
js实现文字在按钮上滚动的方法
Aug 20 Javascript
JS实现完全语义化的网页选项卡效果代码
Sep 15 Javascript
js+html5操作sqlite数据库的方法
Feb 02 Javascript
javascript使用 concat 方法对数组进行合并的方法
Sep 08 Javascript
js,jq,css多方面实现简易下拉菜单功能
May 13 Javascript
JS数组去重的6种方法完整实例
Dec 08 Javascript
详解如何运行vue项目
Apr 15 Javascript
jquery事件preventDefault()方法用法实例
Jan 16 #Javascript
jQuery老黄历完整实现方法
Jan 16 #Javascript
jquery中one()方法的用法实例
Jan 16 #Javascript
jquery中show()、hide()和toggle()用法实例
Jan 15 #Javascript
用js判断是否为360浏览器的实现代码
Jan 15 #Javascript
jquery果冻抖动效果实现方法
Jan 15 #Javascript
jquery通过ajax加载一段文本内容的方法
Jan 15 #Javascript
You might like
linux命令之调试工具strace的深入分析
2013/06/03 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
php获取文件大小的方法
2014/02/26 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
jQuery中使用animate自定义动画的方法
2016/05/29 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
Python 字典(Dictionary)操作详解
2014/03/11 Python
Python库urllib与urllib2主要区别分析
2014/07/13 Python
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
python实现两个文件合并功能
2018/04/01 Python
python数据归一化及三种方法详解
2019/08/06 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
2020/01/25 Python
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
会计毕业自我鉴定
2014/02/05 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
mysql事务对效率的影响分析总结
2021/10/24 MySQL