Math.Random是最高值

时间:2017-12-16 19:47:53

标签: javascript math

<!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个价值吗?

1 个答案:

答案 0 :(得分:0)

Math.random()函数返回浮点伪随机数 数字范围为0到小于1(包括0,但不为1),并且在该范围内具有大致均匀的分布- 然后可以缩放到您想要的范围。

-Math.random() - JavaScript | MDN