Como gerar números aleatórios num intervalo
Para gerar números aleatórios num intervalo, defina os limites, escolha o modo inteiro ou decimal, indique a quantidade e execute a geração. O intervalo deve ter um mínimo inferior ao máximo, e a quantidade deve ficar entre 1 e 1000.
Para que serve o gerador
Este gerador serve para obter valores aleatórios dentro de um intervalo numérico, seja para um sorteio, uma simulação ou uma escolha sem ordem predefinida. Pode trabalhar em modo inteiro ou decimal e devolver mais do que um valor na mesma utilização. No modo inteiro, os limites com casas decimais são convertidos em inteiros antes da geração, por isso este modo não preserva essas casas nos extremos do intervalo.
Como configurar e gerar os valores
-
Defina o valor mínimo e o valor máximo do intervalo. O mínimo tem de ser estritamente inferior ao máximo. Se deixar estes campos vazios, são usados 0 e 100, respetivamente.
-
Indique a quantidade de valores a gerar. A quantidade tem de ficar entre 1 e 1000. Se o campo ficar vazio, é usada a quantidade 1.
-
Escolha o modo de geração. No modo inteiro, os extremos são tratados como inteiros e ambos podem fazer parte do resultado. No modo decimal, indique também uma precisão compatível; se a precisão ficar vazia ou tiver um formato incompatível, o processamento em modo decimal pode falhar. Quando não é indicada, a precisão predefinida é 2.
-
Execute a geração e confirme se a operação foi bem-sucedida. Os valores pedidos são devolvidos quando a chamada é concluída com sucesso. Se a operação falhar, reveja a ordem dos limites, a quantidade e, no modo decimal, o campo da precisão. As entradas numéricas do mínimo e do máximo são convertidas para valores de vírgula flutuante, enquanto a quantidade é convertida para um número inteiro; valores que não possam ser convertidos tornam a operação malsucedida.
Como ler o resultado
No modo inteiro, considere o intervalo como inclusivo depois da conversão dos seus limites: o valor inferior e o superior convertidos estão entre as possibilidades. No modo decimal, os valores são arredondados segundo a precisão pedida, limitada a 10 casas. Assim, a precisão controla a apresentação numérica do resultado, mas não permite solicitar uma quantidade ilimitada de casas decimais.
Quando a operação é bem-sucedida, além dos valores gerados, são disponibilizados o total e a média desses valores. Ambos são arredondados a 10 casas decimais. Uma quantidade maior produz uma lista correspondente ao número solicitado, desde que a quantidade esteja dentro dos limites aceites e os restantes campos sejam válidos.
Exemplo prático
Uma pessoa quer obter seis números inteiros para um sorteio dentro do intervalo de 1 a 49.
Para um sorteio de seis números, introduza mínimo 1, máximo 49, quantidade 6 e mantenha o modo inteiro; depois execute a geração.
Se a operação for bem-sucedida, o resultado deve conter seis valores inteiros, além do respetivo total e da média arredondados a 10 casas decimais.
Limitações
- A quantidade não pode ser inferior a 1 nem superior a 1000; o mínimo não pode ser igual ou superior ao máximo; e a precisão decimal está limitada a 10 casas, podendo uma entrada vazia ou incompatível fazer falhar o modo decimal.
Erros comuns
- Um erro frequente é deixar o mínimo igual ou acima do máximo, pedir uma quantidade fora de 1 a 1000 ou deixar a precisão vazia no modo decimal. Corrija a ordem do intervalo, ajuste a quantidade e preencha a precisão com um valor compatível.
Perguntas frequentes
Posso gerar vários números de uma só vez?
Se a quantidade estiver entre 1 e 1000 e os restantes campos forem válidos, pode pedir vários valores na mesma utilização. A quantidade vazia corresponde a 1.
Como gerar números com casas decimais?
Se escolher o modo decimal, indique uma precisão compatível. A precisão pedida é limitada a 10 casas; uma entrada vazia ou incompatível pode fazer falhar o processamento decimal.
O modo inteiro aceita limites com casas decimais?
No modo inteiro, os limites com casas decimais são convertidos em inteiros antes da geração. Depois dessa conversão, os limites inferior e superior estão incluídos nas possibilidades.