Nombre aleatoire

yassir -  
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,

je généré un nombre aléatoire random double entre 0 et 1 et le met dans un vecteur mais avec 10 nombres après le virgule en C
quant je met "rand()/(double)RAND_MAX;" il prend seulement 4 o 5 nombres aprés le virgule!!
pouvez vous m'aider!!



A voir également:

1 réponse

fiddy Messages postés 11653 Statut Contributeur 1 847
 
Bonjour,

Le vecteur n'existe pas en C.
Comment avez-vous représenté cette notion ? A moins que vous parlez de C++ ?
quant je met "rand()/(double)RAND_MAX;" il prend seulement 4 o 5 nombres aprés le virgule!!
Cela fait bien plus que 4 ou 5 chiffres après la virgule. Encore faut-il que l'affichage sur l'écran ne tronque pas. Essayez : printf(".7f", nombre);
0