为了账号安全,请及时绑定邮箱和手机立即绑定

在两个十进制数之间生成一个随机数

在两个十进制数之间生成一个随机数

红糖糍粑 2021-06-16 12:00:32
我必须生成一个介于 0.1 和 1.5 之间的随机数。确切的命令可能是什么?const random = +(Math.random() * ((1.5- 0.1) + 0.1)).toFixed(1);console.log(random)
查看完整描述

3 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

您可以对随机值取因子 15,然后将除以 10 的值取整数值。


function getRandom() {

    return (Math.floor(Math.random() * 15) + 1) / 10;

}


var i = 1e6,

    r,

    d = {};


while (i--) {

    r = getRandom();

    d[r] = (d[r] || 0) + 1;

}


console.log(d);


查看完整回答
反对 回复 2021-06-18
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

如果您想要 0.1 步的随机数,最简单的方法是生成 1 到 15 之间的随机数,然后将结果除以 10。

(Math.floor(Math.random() * 15) + 1) / 10;


查看完整回答
反对 回复 2021-06-18
  • 3 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信