失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 在javascript中随机数 math random如何生成指定范围数值的随机数【javascript】

在javascript中随机数 math random如何生成指定范围数值的随机数【javascript】

时间:2023-12-21 17:46:22

相关推荐

在javascript中随机数 math random如何生成指定范围数值的随机数【javascript】

web前端|js教程

随机数math_random,s中的math.random,math.random_js区间,random随机数

web前端-js教程

今天有朋友向我请教:JavaScript 怎么生成指定范围数值随机数。Math.random() 这个方法相信大家都知道,是用来生成随机数的。不过一般的参考手册时却没有说明如何用这个方法来生成指定范围内的随机数。这次我就来详细的介绍一下Math.random(),以及如何用它来生成制定范围内的随机数。

weka 源码,ubuntu 安卓阿帕奇,爬虫是爱吗,batch php,seo扩展内容lzw

w3school的random()教学

jsp社交网站源码,python保留vscode,ubuntu电脑配置支持,tomcat版本linux,sqlite 表名要求,织梦心情插件,前端三大框架nodejs,淘宝怎么接单爬虫,分页代码 php,自然搜索seo,网站源码众筹,网页表单按钮无法点击,worldpress网站模板,wap页面自适应代码,政府网站后台管理系统,c程序des加密解密源码lzw

定义和用法

html博客模板源码,vs怎么下载vscode,ubuntu红帽公司,tomcat tcp机制,sqlite实现通讯录,为什么前端框架一直在更新,雨后一种多足爬虫,php 数组 是否包含,鹰潭seo站内优化,复古传奇私服网站模板免费下载,网页相册 心型 html,zblog 模板下载lzw

random() 方法可返回介于 0 ~ 1 之间的一个随机数。

语法

Math.random()

返回值

0.0 ~ 1.0 之间的一个伪随机数。

实例

在本例中,我们将取得介于 0 到 1 之间的一个随机数:

document.write(Math.random());// 输出:0.15246391076246546

如何生成指定范围值的随机数

看完w3school的教学,应该知道Math.random()方法的基本用法了。

利用 parseInt()、Math.floor() 或者 Math.ceil()进行四舍五入处理

我们看到,直接使用Math.random()方法,生成的是一个小于1的数,所以:

Math.random()*5

得到的结果是一个小于5的随机数。而我们通常希望得到的是0-5之间的整数,所以我们需要对得到的结果四舍五入处理一下,从而得到我们期望的整数。parseInt()、Math.floor()和Math.ceil()都可以起到四舍五入的作用。

var randomNum = Math.random()*5;alert(randomNum); // 2.9045290905811183 alert(parseInt(randomNum,10)); // 2alert(Math.floor(randomNum)); // 2alert(Math.ceil(randomNum)); // 3

由测试的代码我们可以看到,parseInt()和Math.floor()的效果是一样的,都是向下取整数部分。所以parseInt(Math.random()*5,10)和Math.floor(Math.random()*5)都是生成的0-4之间的随机数,Math.ceil(Math.random()*5)则是生成的1-5之间的随机数。

生成指定范围数值随机数

所以,如果你希望生成1到任意值的随机数,公式就是这样的:

// max - 期望的最大值parseInt(Math.random()*max,10)+1;Math.floor(Math.random()*max)+1;Math.ceil(Math.random()*max);

如果你希望生成0到任意值的随机数,公式就是这样的:

// max - 期望的最大值parseInt(Math.random()*(max+1),10);Math.floor(Math.random()*(max+1));如果你希望生成任意值到任意值的随机数,公式就是这样的:// max - 期望的最大值// min - 期望的最小值 parseInt(Math.random()*(max-min+1)+min,10);Math.floor(Math.random()*(max-min+1)+min);

看完本篇是不是收获颇多啊,对于随机数 math random的使用是不是明白了,希望本篇文章能够给您带来帮助,谢谢!

如果觉得《在javascript中随机数 math random如何生成指定范围数值的随机数【javascript】》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。