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

我必须生成一个介于 0.1 和 1.5 之间的随机数。确切的命令可能是什么?


const random = +(Math.random() * ((1.5- 0.1) + 0.1)).toFixed(1);

console.log(random)


红糖糍粑
浏览 119回答 3
3回答

暮色呼如

您可以对随机值取因子 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);

拉丁的传说

如果您想要 0.1 步的随机数,最简单的方法是生成 1 到 15 之间的随机数,然后将结果除以 10。(Math.floor(Math.random() * 15) + 1) / 10;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript