Olá amigos ,
Tentando compreender melhor o cálculo informado : aleatorio()*(max-min+1)+ min select rand() * (300-15+1)+ 15;
Verificando um outro tópico fechado, foi dito que a adição do 1 é para que se possa atingir o valor máximo (se eu não tiver entendido errado kkkk), a adição do valor mínimo é para partir de um número acima daquele valor. Se alguém puder tentar me ajudar a entender de uma outra forma , agradeço, ainda não ficou tão claro pra mim , eu apenas assumi como verdadeiro. Entretanto realizei um teste com os valores informados, o rand irá variar de >=0 a <1 , assumindo rand como 0,999 , o que seria um valor próximo a 1, teríamos : 0,999 *(286)+15 285,714+15= 300,714
O que seria um valor superior ao limite estabelecido, o limite inferior, testando com o valor 0, dá certo. A fórmula estaria correta ?