Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Fórmula incorreta

A fórmula passada na aula está incorreta, já que jamais iremos conseguir o valor máximo possível;

ROUND((@MaiorValor -@MenorValor -1)*RAND() +@MenorValor, 0)

Consideremos por exemplo 5 o maior valor possível e 1 o menor valor possível. A conta ficaria

ROUND((5-1-1)*RAND() +1, 0)

Sendo 1 o valor máximo possível de RAND temos:

ROUND(3*1 +1, 0)
ROUND(3+1, 0)
ROUND(4, 0)
4

Assim o código não deveria ter o "-1" na conta devendo ficar da seguinte forma:

ROUND((@MaiorValor -@MenorValor)*RAND() +@MenorValor, 0)
1 resposta
solução!

Olá Tulio, tudo bem? É verdade, acho que o instrutor se enganou, penso que ele queria apenas os números dentro do intervalo sem contar os extremos, ou seja o menor e o maior, mais uma boa percepção, isso com certeza deverá ser corrigido num próximo atualização do curso, mesmo assim obrigado pelo feedback, continue assim e bons estudos!