前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JS基础测试: 单选 下列随机数公式中正确的是

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

作者头像
舒克
发布2019-08-19 11:13:19
1.7K0
发布2019-08-19 11:13:19
举报

考核内容: 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)+最小值)
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 迈向前端工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档