JS基础测试: 单选 下列随机数公式中正确的是

考核内容: javascript 随机数与取整操作

题发散度: ★★★

试题难度: ★★

解题思路:

Math.random() 函数返回一个浮点, 伪随机数在范围[0,1),也就是说,从0(包括0)往上,但是不包括1(排除1),然后可以缩放到所需的范围。

实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。

得到一个大于等于0,小于1之间的随机数

Math.floor() 返回小于或等于一个给定数字的最大整数。

Math.floor() === 向下取整

返回值是一个表示小于或等于指定数字的最大整数的数字。

Math.ceil() 函数返回大于或等于一个给定数字的最小整数。

Math.ceil() === 向上取整

如果要得到一个两数之间的随机整数

以下例子返回了一个在指定值之间的随机整数。这个值不小于 min (如果 min 不是整数,则不小于 min 的向上取整数),且小于(不等于)max。

function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min; 
}

如果想要等于最大值,那么就要 +1 的操作,并且使用向下取整;

参考代码:

答案

A. Math.floor(Math.random()*(最大值-最小值+1)+最小值)

原文发布于微信公众号 - 迈向前端工程师(shukeh5)

原文发表时间:2019-08-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券