Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Didi's Dog ®

[Resolvido]Numero "random" com tres algarismos...

Recommended Posts

Bom dia, boa tarde ou boa noite!

 

desejo um numero aleatório entre 000 e 999,

então desenvolvi um script bem simples:

 

numero ="";

numero = random(999);

if (numero<=99) {

numero = "0" + numero;

}

 

como criar o outro "if" se por acaso o "random" for igual ou menor que 9?

na verdade o que eu quero é que o resultado tenha sempre três digitos,

mesmo que sejam "zeros"... e seja preservada a "simplicidade" inicial...

 

fazendo diversos testes cheguei nisto aqui (sem êxito...)

 

numero = "";

numero = random(999);

if (numero<=99 and numero>=10) {

numero = "0"+numero;

}

if (numero<=9) {

numero = "00"+numero;

}

 

sei que existem métodos super elaborados...

mas, como disse anteriormente quero solução simples.

 

muito obrigado pela atenção http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue:

 

numero = 0;
numero = Math.round(Math.random()*999);
	if (numero<=99 and numero>=10) {
		numero = "0"+numero;
		trace(numero);
	}else if (numero<=9) {
		numero = "00"+numero;
		trace(numero);
	}else {
		trace(numero);
	}

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.