Avatar ·

如何在JavaScript中生成指定范围内的随机数?

大家好!我刚开始学习JavaScript,遇到一个让我困惑的问题。我需要写一个函数,返回两个值之间的随机整数,比如5到15(包含边界)。我知道Math.random(),但它返回0到1之间的数。我尝试将结果乘以某个数,但得到的是小数或者超出范围。 以下是我尝试过的:
function getRandomNumber(min, max) {
    return Math.random() * max; 
}
// 返回0到max之间的数,但不是从min开始
然后我想到加上min:
function getRandomNumber(min, max) {
    return Math.random() * max + min;
}
// 现在数字从min到min+max,而不是从min到max
总之,都不对。请告诉我如何正确生成两个指定数字之间的随机数?需要能指定任意min和max,并且结果是整数(没有小数)。