Como gerar um número inteiro aleatório em um intervalo específico em JavaScript?
Olá a todos! Estou começando a aprender JavaScript e me deparei com um problema. Preciso escrever uma função que retorna um número inteiro aleatório entre dois valores, por exemplo, de 1 a 10 inclusive. Eu conheço `Math.random()`, mas ele retorna números fracionários de 0 a 1. Tentei multiplicar o resultado pelo número máximo e arredondar, mas obtenho resultados estranhos.
Aqui está meu código:
```javascript
function getRandomNumber(min, max) {
return Math.round(Math.random() * max);
}
```
Mas quando chamo `getRandomNumber(1, 10)`, às vezes sai 0, e às vezes 11. Além disso, quero poder definir qualquer intervalo, por exemplo, de 5 a 15. Como fazer isso corretamente? Preciso usar `Math.floor` ou `Math.ceil`? E como considerar que o valor mínimo pode não ser 0?
Por favor, me digam como escrever uma função universal para gerar números inteiros aleatórios em um intervalo específico, incluindo ambos os extremos. Ficarei muito grato por uma explicação clara com exemplos. Esta função