Este artigo descreve o método do JS para calcular números aleatórios entre valores arbitrários. Compartilhe para sua referência. O método de implementação específico é o seguinte:
Primeiro de tudo: o método Math.Random () é calcular o número aleatório retornar um número aleatório maior ou igual a 0 ou menor que 1.
Math.Random ()*10 não retorna mais ou igual a 0 e retorna menos de 10? Mas só pode retornar números inferiores a 10, mas não pode retornar 10. O que devemos fazer? Adicionar 1 à função original se torna Math.Random ()*10+1; Neste momento, podemos retornar números aleatórios de 1 a 10, mas muitos dos números que retornamos são decimais e não atendem aos requisitos. A seguir, a função math.floor (). Essa função executa o arredondamento, o que significa que, após 10,99, são 10 e Math.ceil (que está arredondando), mesmo que seja 10.00001, ele retorna 11. Agora encontramos o resultado: a cópia do código é a seguinte: Math.Floor (Math.Random ()*10+1); Dessa forma, você pode encontrar o resultado.
O que devo fazer se as funções entre 2 e 10 forem diretamente copiadas para o código e o código for o seguinte: math.floor (math.random ()*9+2);
De 3 a 11, de 4 a 88, não é uma solução calculá -la sempre. Aqui está um método geral a ser apresentado a você;
A cópia do código é a seguinte: Função SelecioneFrom (LowValue, HighValue) {
Var Choice = HighValue-LowValue+1;
retornar math.floor (math.random ()*escolha+lowvalue);
}
Em seguida, ajuste o método acima diretamente
Espero que este artigo seja útil para a programação JavaScript de todos.