Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

duarte_valente

numeros aleatórios com casa décimais

Mensagens Recomendadas

duarte_valente

Boa tarde,

Estou a compilar no Windows (code bloks) e neste momento queria gerar números aleatórios com casas decimais.

Eu sei que para números inteiros faço assim:

for(cont=1;cont<11;cont++)    //ciclo de 1 a 10

{

          srand[cont]=rand()%20+10;        // gera números aleatório entre 10 e 20

}

 

Agora como faço para que gere números aleatórios entre 10,2 (por exemplo) e 20,7 (por exemplo) ??

Alguém sabe outra maneira de resolver para que de números com casas decimais?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Cynary

  n = (float)(((rand()%102) + 105)/10.0);

uma coisa assim funciona ...

Se queres maior precisão, multiplica os números usados por uma potência de base 10.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.