可能是重复问题:
在JavaScript中生成特定范围内的随机整数
如何使用Math.random()或其他方式获取一位数字的随机数(1、2、3、...,而不是0.1、0.2、...或1.0、5.0、...)?
可能是重复问题:
在JavaScript中生成特定范围内的随机整数
如何使用Math.random()或其他方式获取一位数字的随机数(1、2、3、...,而不是0.1、0.2、...或1.0、5.0、...)?
Math.random()
返回介于 0
和 1
之间的浮点数,所以只需将其乘以 10
并转换为整数:
Math.floor(Math.random() * 10)
或者更简短一点:
~~(Math.random() * 10)
~~
operator - Moritz Roesslervar randomnumber=Math.floor(Math.random()*10)
这里的数字10表示生成的随机数将在0-9之间。
Math.random()
函数返回一个浮点数,范围在0-1之间(包括0但不包括1),因此这不会返回10。 - Adam ReisMath.floor((Math.random()*10));
现在你得到了一个0到10之间的随机整数!
请使用此功能:
Math.floor((Math.random()*9)+1);
+1
可以去掉输出中的 0
并增加可能的输出数值上限 $10$。 - Blender0-9
。 - Blender10
不是一个数字。我已经进行了更正,但是OP的示例中没有包含0
,所以我认为这是可以的。 - Tanzeel Kazi