<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.random()</h2>
<p>Every time you click the button, getRndInteger(min, max) returns a random number between 0 (included) and 10 (excluded):</p>
<button onclick="document.getElementById('demo').innerHTML = getRndInteger(0,10)">Click Me</button>
<p id="demo"></p>
<script>
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
</script>
</body>
</html>
上面的W3Schools代码表示函数返回0(包含)和10(不包括)之间的值。
当Math.Random从0到1获取值时,我认为它可以返回10个值,只是可能性非常罕见。可能是1 * (10 - 0) + 0 = 10
,Math.floor在这里没有任何事情要做。我不对,真的排除了10个价值吗?
答案 0 :(得分:0)
Math.random()函数返回浮点伪随机数 数字范围为0到小于1(包括0,但不为1),并且在该范围内具有大致均匀的分布- 然后可以缩放到您想要的范围。