分享

前端|运用js制作随机数的方法

 算法与编程之美 2020-08-08

问题描述

大家是否对买彩票、摇号、双色球等这些随机事件很好奇呢?其实这些都和一些函数相关联,利用随机数的方法来获得一些号码,下面我们就来探究如何利用js制作随机数生成器的方法。

解决方案

在运用js制作随机数生成器的方法时,我们需要了解几个函数的运用:1.Math.floor(a)   结果为小于等于a的最大整数。

2.Math.ceil(a)    结果为大于等于a的最小整数。

3.Math.round(a)  大多情况下我们会认为其为四舍五入的函数。

4.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) ,可均衡获取0到1的随机整数。

了解了这几个函数后我们便可以根据js制作随机数生成器。

首先,我们知道Math.random()可以生成0-1的数,那么,我们如何生成

0-10的数呢?我们只需要将Math.random()*10便可得到0-10的数,但我们一般需要的是整数,这时,Math.ceil()和Math.floor()便派上了用场,2个函数都可以将随机的数设置为整数(也可用Math.round()),但大多数情况我们都需要输入2个数,然后在其中取值,这时我们该怎么办呢?我们可利用前面的变形,要将0变为我们想要的值,我们可利用Math.random()得到的值+min便可得到

[min,max]的数具体代码如下:

Math.floor(Math.random()*(max-min+1)+min);

结语

此文章讲解了运用js生成随机数的方法,还可向其中添加更多的功能,比如限制其输出随机数的个数,限制小数的位数等,如感兴趣可查阅更多的博客,深入了解随机数生成器。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多